Skip to content
Snippets Groups Projects
Select Git revision
  • 2e697bcd74990bca64b607407c61a88ddc7ad2cd
  • 11.x default
  • 10.3.x
  • 10.2.x
  • 10.0.x
  • 9.1.x
  • 8.x-8.x
  • 8.x-7.x
  • 8.x-6.x
  • 8.x-5.x
  • 8.x-4.x
  • 8.x-3.x
  • 8.x-2.x
  • 8.x-0.x
  • 9.1.0
  • 8.x-8.0
  • 8.x-7.3
  • 8.x-7.2
  • 8.x-7.1
  • 8.x-7.0
  • 8.x-6.0
  • 8.x-5.1
  • 8.x-5.0
  • 8.x-4.0
  • 8.x-3.1
  • 8.x-3.0
  • 8.x-2.2
  • 8.x-2.1
  • 8.x-2.0
29 results

user_guide

  • Clone with SSH
  • Clone with HTTPS
  • jhodgdon's avatar
    Issue #2843440 by jhodgdon, eojthebrave: Discuss Composer and tell how to use...
    Jennifer Hodgdon authored and Joe Shindelar committed
    Issue #2843440 by jhodgdon, eojthebrave: Discuss Composer and tell how to use it to install some contrib modules
    2e697bcd
    History
    The files in this project can be used to build a User Guide to Drupal. The
    source uses AsciiDoc markdown format, which can be compiled into DocBook format,
    which in turn can be compiled into HTML, PDF, and various e-book formats. The
    AsciiDoc Display module (https://www.drupal.org/project/asciidoc_display) can be
    used to display special HTML output in a Drupal site.
    
    
    COPYRIGHT AND LICENSE
    ---------------------
    
    See the ASSETS.yml file in this directory, and files it references, for
    copyright and license information for the text source files and images in this
    project. Output files produced and displayed by this project also must contain
    copyright/license information.
    
    Code in this project, consisting of scripts for generating output from the
    source files, and code for generating automatic screen captures, is licensed
    under the GNU/GPL version 2 and later license.
    
    
    FILE ORGANIZATION
    -----------------
    
    This project contains the following directories:
    
    * source
    
    The AsciiDoc source for the manual is in language subdirectories of the source
    directory. The index file is called "guide.txt", and it has include statements
    for the other files that make up the manual.
    
    * assets
    
    Images and text for use in making screen shots for the guide.
    
    * unused
    
    Some topics that were written or partially written, that we decided not to
    include in the final guide.
    
    * guidelines / templates
    
    Guidelines and templates for contributors to this project are in the guidelines
    and templates directories, respectively. The guidelines are in the form of
    another AsciiDoc manual, with guidelines.txt as the index file. There are
    separate templates for topics covering tasks and concepts.
    
    * scripts / output
    
    To build both the User Guide and Guidelines, use the scripts in the scripts
    directory; see below for more information.  Currently the Guidelines document
    scripts only produce HTML output for the AsciiDoc Display module, and the User
    Guide scripts produce HTML output as well as PDF and other e-books.
    
    The output the scripts produces lands in the output directory. Subdirectory html
    of that is the output for the AsciiDoc Display module; e-books land in the
    ebooks subdirectory.
    
    * auto_screenshots
    
    This directory holds a module that contains a Simpletest test that creates
    a demo site for the guide. This can be used as a reference, and to make
    screen shots. See README.txt in that directory for more information.
    
    
    ASCIIDOC OUTPUT BUILD SCRIPTS
    -----------------------------
    
    The Guide and Guidelines are both set up with scripts to make output compatible
    with the AsciiDoc Display module
    (https://www.drupal.org/project/asciidoc_display), as well as PDF and other
    e-book output (the scripts are adapted from the sample scripts in that project,
    and only the Guide is currently set up to make e-book output).
    
    To run the scripts/mkoutput.sh script, you will need several open-source tools:
    - AsciiDoc (for any output): http://asciidoc.org/INSTALL.html
    - DocBook (for any output): http://docbook.org or
      http://www.dpawson.co.uk/docbook/tools.html
    - FOP (for PDF): http://xmlgraphics.apache.org/fop/
    - Calibre (for MOBI): http://calibre-ebook.com/
    
    On a Linux machine, you can use one of these commands to install all the tools:
      apt-get install asciidoc docbook fop calibre
      yum install asciidoc docbook fop calibre
    
    On a Mac:
      brew install asciidoc xmlto
      echo "export XML_CATALOG_FILES=/usr/local/etc/xml/catalog" >> ~/.bash_profile
      source ~/.bash_profile
    
    Note that these scripts do not work with all available versions of AsciiDoc
    and Docbook tools. They have been tested to work with:
    asciidoc - version 8.6.9
    xmlto - version 0.0.25
    
    You can check versions by typing
      asciidoc --version
      xmlto --version
    on the command line.