High quality content is hard.
This builder lowers that tall hurdle. If a sophomore cannot produce high quality content with this builder, then we fail.
Please describe any issues you face to help us lower that tall hurdle.
On MacOS Terminal
Follow prompts to setup dependencies.
$ curl https://raw.githubusercontent.com/issueapp/builder/master/install | sh
Content is organized under an Issue Root folder you chose during setup. To get you started, official/ folder has been created.
$ issue open
Now, craft your content.
$ issue new health/diet
See Issue Root folder structure.
See what a cover looks like in browser.
$ issue open official/layouts
See what a page looks like in browser.
$ issue open official/layouts/one-column
See what a subpage looks like in browser.
$ issue open official/layouts/one-column/1
Feel the interaction with an issue on a mobile device.
$ issue view official/layouts
$ issue push official/layouts
TODO
$ issue auth user@issue.by
$ issue invite user@issue.by
$ issue pull health/diet
We fail, purge us.
$ curl https://raw.githubusercontent.com/issueapp/builder/master/uninstall | sh
TODO
$ issue version
$ issue update
$ issue help
Fail to refresh page in browser with high CPU usage on pow.
$ ps ux | grep pow
$ kill <pow pid>
TODO move below to wiki and update cross reference
You craft contents under an Issue Root folder. Contents are grouped under magazine, and issue. So if you want to start a health magazine with a series about diet, exercise, recovery, and growth, it can be structured as:
*Issue Root*/health/diet
*Issue Root*/health/exercise
*Issue Root*/health/recovery
*Issue Root*/health/growth
The cover page is customized via issue.yml file.
Each asset in issue.yml has a corresponding source file in assets/ folder. (TODO custom.css asset is a wart that should be removed)
Each path in issue.yml is a page with a corresponding data file. After the cover, top page appears before bottom pages during the preview.
The cover style is customized by its respective style file: styles/_cover.scss.
Font, other issue wide style is customized in styles/_issue.scss.
Dynamic behavior is customized in assets/custom.js.
A page content comes from its respective data file: data/recovery.md.
A subpage content comes from its respective data file: data/recover/1.md.
Learn more about page structure.
Each page can be customized by its respective style file: styles/_recovery.scss. Note: underscore is required before page.
Each subpage can be customized by its respective style file: styles/recovery/_1.scss.
A page is described in two sections: meta, content.
TODO describe page meta
TODO describe page content (mustache, data-media-id, page stack)