Keats / gutenberg
- суббота, 21 октября 2017 г. в 03:13:53
An opinionated static site generator with everything built-in.
An opinionated static site generator written in Rust.
Documentation is available on its site or
in the docs/content folder of the repository.
Syntax highlighting depends on submodules so ensure you load them first:
$ git submodule update --init Gutenberg only works with syntaxes in the .sublime-syntax format. If your syntax
is in .tmLanguage format, open it in Sublime Text and convert it to sublime-syntax by clicking on
Tools > Developer > New Syntax from ... and put it at the root of sublime_syntaxes.
You can also add a submodule to the repository of the wanted syntax:
$ cd sublime_syntaxes
$ git submodule add https://github.com/elm-community/Elm.tmLanguage.gitNote that you can also only copy manually the updated syntax definition file but this means Gutenberg won't be able to automatically update it.
You can check for any updates to the current packages by running:
$ git submodule update --remote --mergeAnd finally from the root of the components/rendering crate run the following command:
$ cargo run --example generate_sublime synpack ../../sublime_syntaxes ../../sublime_syntaxes/newlines.packdump ../../sublime_syntaxes/nonewlines.packdumpA gallery containing lots of themes is located at https://tmtheme-editor.herokuapp.com/#!/editor/theme/Agola%20Dark.
More themes can be easily added to gutenberg, just make a PR with the wanted theme added in the sublime_themes directory
and run the following command from the root of the components/rendering:
$ cargo run --example generate_sublime themepack ../../sublime_themes ../../sublime_themes/all.themedumpYou should see the list of themes being added.