This repo contains the source code for building the documentation system. If you're only interested in viewing the documentation then please look here.
- Python3
- Node.js and npm
- Adobe InDesign/Illustrator/Photoshop and ExtendScript Toolkit for XML source files
Install node packages:
$ npm install
Build automatically (only works on OSX):
$ npm run build
The docs will be compiled to public/. OMV XML files will automatically be found, if you're building on Windows you will need to locate these yourself.
Building the documentation requires the following steps:
- Locate the source OMV XML files, copy them to
./xml/source. The script./src/findxmlwill do this for you on OSX. - Parse the XML files, output as JSON with
./src/xml2json.py. - Map the output JSON files to the
publicdirectory with./src/json2public.py. The file./xml/map.jsondefines what files to copy. - Build the web interface.
gulp and npm are setup to run these for you.
To build all the documentation from scratch:
$ npm run build
To watch src/ and compile automatically to public/:
$ npm run watch
To clean the dist files:
$ npm run clean
The easiest way to view the docs locally is to use zapp.
$ npm install -g zapp
$ zapp public/
Now open your browser here.
The XML source files can be found in the following locations on Mac OS X:
/Library/Application Support/Adobe/Scripting Dictionaries CC/CommonFiles/Library/Application Support/Adobe/Scripting Dictionaries CC/Illustrator/Library/Application Support/Adobe/Scripting Dictionaries CC/photoshop~/Library/Preferences/ExtendScript Toolkit/4.0/
On Windows:
C:\Program Files (x86)\Common Files\Adobe\Scripting Dictionaries CC/CommonFilesC:\Program Files (x86)\Common Files\Adobe\Scripting Dictionaries CC/illustratorC:\Program Files (x86)\Common Files\Adobe\Scripting Dictionaries CC/photoshopC:\Users\<YourUserName>\AppData\Roaming\Adobe\ExtendScript Toolkit\4.0
If you have a 64-Bit version of the Adobe program installed, go to C:\Program Files\ instead of C:\Program Files (x86)\.
All source code for generating the documentation is under the MIT license. The XML source files (not included) remain property of Adobe.