Go to file
2017-07-04 00:00:32 -06:00
_config Added new site 2017-07-04 00:00:32 -06:00
_data Added new site 2017-07-04 00:00:32 -06:00
_includes Added new site 2017-07-04 00:00:32 -06:00
_layouts Added new site 2017-07-04 00:00:32 -06:00
_plugins Added new site 2017-07-04 00:00:32 -06:00
_posts Added new site 2017-07-04 00:00:32 -06:00
404 Added new site 2017-07-04 00:00:32 -06:00
blog Added new site 2017-07-04 00:00:32 -06:00
community Added new site 2017-07-04 00:00:32 -06:00
css Added new site 2017-07-04 00:00:32 -06:00
design-goals Added new site 2017-07-04 00:00:32 -06:00
downloads Added new site 2017-07-04 00:00:32 -06:00
fonts Added new site 2017-07-04 00:00:32 -06:00
forum-funding-system Added new site 2017-07-04 00:00:32 -06:00
get-started Added new site 2017-07-04 00:00:32 -06:00
img Added new site 2017-07-04 00:00:32 -06:00
legal Added new site 2017-07-04 00:00:32 -06:00
media Added new site 2017-07-04 00:00:32 -06:00
meta Added new site 2017-07-04 00:00:32 -06:00
resources Added new site 2017-07-04 00:00:32 -06:00
the-monero-project Added new site 2017-07-04 00:00:32 -06:00
_config.yml Added new site 2017-07-04 00:00:32 -06:00
_strings_en.yml Added new site 2017-07-04 00:00:32 -06:00
.gitignore Added new site 2017-07-04 00:00:32 -06:00
feed.xml Added new site 2017-07-04 00:00:32 -06:00
index.html Added new site 2017-07-04 00:00:32 -06:00
language.php Added new site 2017-07-04 00:00:32 -06:00
README.md Added new site 2017-07-04 00:00:32 -06:00

Monero

Copyright (c) 2014-2017, The Monero Project

Development Resources

Web: getmonero.org Mail: dev@getmonero.org IRC: #monero-dev on Freenode

About this Project

This is the Monero website. Instead of using MediaWiki or similar, we are using Jekyll and hosting the source on github. All site content is in the easy-to-use Markdown format (Kramdown, specifically), so contributors don't need to have any knowledge of HTML or anything else.

Pages, Formats, and Rules

If you would like to suggest changes you can do so by forking the repository, making changes directly on your fork, and then submitting them as pull requests. If you need help doing so feel free to ask for assistance in #monero-dev on Freenode.

Pages and formats should be based off existing pages to maintain a consistent look-and-feel. The following notes apply to various parts of the site:

  • changes made to _layouts, _includes, and home.php will need to use {% t x.x %} translation tags to pull in the YAML tag from _strings_en.yml, as this is required for multi-language support later on
  • with the exception of something like blog/index.html (that is required to be a .html file for Jekyll's pagination to work) all pages should be .md files
  • static content (CSS/JS/images) can be found in the monero-forum repo
  • SVG should be used in header icons and diagrams, and FontAwesome icons can be used in text
  • Moneropedia entries require nothing more than creating the .md file in knowledge-base/moneropedia/, please use the 00-base-00 file as a boilerplate
  • To create a CLI screen shot, prefix the text block with {:.cli-code}, and use span elements for the colours; see getting-started/running.md, getting-started/accepting.md, and the account.md Moneropedia entry

Deployment

Deploying this website requires Jekyll (3.0+) and the following ruby gems: builder, rubysl-rexml, jekyll-paginate

Multiple language support will be added soon.

To test changes locally before pushing to git, make sure you have ruby installed on your system, then:

  1. Make sure you have the necessary ruby gems: gem install builder rubysl-rexml jekyll-paginate jekyll
  2. Navigate to the your local monero-site repository.
  3. Serve the website: jekyll serve
  4. Open a browser and go to http://127.0.0.1:4000.
  5. A basic page list will appear. Click on the part of the site you are working on (ex: design_goals) and see your work!

License

Copyright (c) 2014-2017, The Monero Project

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.