GithubHelp home page GithubHelp logo

faiz428 / help.jabref.org Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jabref/user-documentation

0.0 1.0 0.0 5.96 MB

Help of JabRef

Home Page: https://help.jabref.org/

License: Creative Commons Attribution 4.0 International

HTML 18.87% Ruby 0.32% Python 77.31% Shell 0.48% CSS 3.02%

help.jabref.org's Introduction

JabRef Web-based Help Build Status

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.

Installation of Jekyll to check the page locally

Execute following steps:

  1. gem install bundler
  2. bundle install
  3. 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.

Script overview

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 each update
    • [-e|--extended] prints the renamed pages

Installation notes

Windows

  1. Open cmd.exe with administrative privileges
  2. Install Chocolatey

For using automate.py:

  1. choco install python2
  2. Switch back to normal command prompt
  3. c:\tools\python2\Scripts\pip install python-frontmatter

For using Jekyll:

  1. 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 bundle
  2. refreshenv - to have ridk in the path
  3. ridk install - to start installing Ruby Development Kit
  4. Choose option 3
  5. Now, bundle install should succeed.

In case there are Jekyll plugins required, do these steps [source, linked from benbalter/jekyll-remote-theme#17 (comment)]:

  1. Download curl-7.40.0-devel-mingw64.zip
  2. Extract curl-7.40.0-devel-mingw64.zip to c:\temp\curl-7.40.0-devel-mingw64
  3. 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
  4. Alternative to step 4: Copy libcurl.dll to c:\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.

help.jabref.org's People

Contributors

koppor avatar mlep avatar siedlerchr avatar matthiasgeiger avatar chriba avatar stefan-kolb avatar oscargus avatar koji33 avatar lenhard avatar linusdietz avatar tobiasdiez avatar obraliar avatar johannes-manner avatar mbradbury avatar faiz428 avatar simonharrer avatar kojiyokota avatar jonasstein avatar jacksonrya avatar alick avatar laolux avatar jhshinn avatar j0hannes avatar gooly avatar bruehldev avatar dertimme avatar stefanfeyer avatar zesaro avatar pierremarchand20 avatar paulsputer avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.