This repository is serves the content of https://help.jabref.org/.
Feel free to improve the page using the issue tracker or pull requests.
The help content is licensed under CC-BY-4.0
See also our guidelines and quick start guide on contributing.
Execute following steps:
gem install bundler
bundle install
bundle exec jekyll serve --incremental
Now, the page is served locally at http://localhost:4000/.
Source: https://help.github.com/articles/using-jekyll-with-pages/#installing-jekyll.
The script automate.py
has following commands available (each can be shown when called with the help parameter -h
on any of the positional parameters):
-
$ python _scripts/automate.py status [-e|--extended] [-m --markdown]
- prints the current status to the console
[-e|--extended]
prints the relevant pages (also applies to the markdown mode)[-m --markdown]
write the status int the markdown syntax and opens the file
-
$ python _scripts/automate.py update [-e|--extended]
- updates all the redirecting pages and the index file of each language as well as the include pages
[-e|--extended]
prints the relevant pages
-
$ python _scripts/automate.py clean [-e|--extended]
- removes all the generated pages, the help site may not work afterwards
[-e|--extended]
prints the deleted pages
-
$ python _scripts/automate.py removeHelpSuffix [-e|--extended]
- removes from all help pages the
Help
suffix and creates redirects for them, this gets also called on eachupdate
[-e|--extended]
prints the renamed pages
- removes from all help pages the
- Open cmd.exe with administrative privileges
- Install Chocolatey
For using automate.py
:
choco install python2
- Switch back to normal command prompt
c:\tools\python2\Scripts\pip install python-frontmatter
For using Jekyll:
choco install ruby --version 2.4.3.1
.choco pin add -n ruby
. - install Ruby 2.4 as version 2.5 is currently not supported by Jekyll's gem bundlerefreshenv
- to have ridk in the pathridk install
- to start installing Ruby Development Kit- Choose option 3
- Now,
bundle install
should succeed.
In case there are Jekyll plugins required, do these steps [source, linked from benbalter/jekyll-remote-theme#17 (comment)]:
- Download curl-7.40.0-devel-mingw64.zip
- Extract
curl-7.40.0-devel-mingw64.zip
toc:\temp\curl-7.40.0-devel-mingw64
- Run
gem install curb --platform=ruby -- --with-curl-lib=C:/temp/curl-7.40.0-devel-mingw64/bin --with-curl-include=C:/temp/curl-7.40.0-devel-mingw64/include
- Alternative to step 4: Copy
libcurl.dll
toc:\tools\ruby24\bin
[source]
Note: On windows, this works with RubyInstaller, version 2.4. This installer is used when using chocolatey. The separate Development Kit installer is not required anymore. JRuby doesn't work as the C extensions were dropped.