No description
Find a file
tungfa 8763bf5342 4 new images (#97)
* fixed image color

fixed image color

* Fixed old post

needed an image

* back to original image

* 3 News Dev's Addeted

- fixed emails
- added 3 more dev

* team page + active link

- added details for the 3 newcomers
+ 1 pic
- download page / tried to make active link http://keepass.info

* change image

* 4 new News/Blog images

replacing better Blog images for old posts
2017-02-06 06:27:54 +08:00
_colors feat: Styling home page 2016-09-05 06:28:22 -04:00
_components style guide update, fix fonts after build process reorg (#17) 2016-09-20 12:56:26 -04:00
_data couple of things (#95) 2017-02-06 04:54:12 +08:00
_drafts Import of WordPress News posts 2016-07-15 09:28:15 -04:00
_i18n couple of things (#95) 2017-02-06 04:54:12 +08:00
_includes Add: Mobile Nav evo link 2017-02-05 20:56:49 +00:00
_layouts [Fix] MobileNav: Make logo scroll with menu to prevent overlapping 2017-02-05 12:38:54 +09:00
_plugins I18n/links (#22) 2016-10-12 12:45:40 -04:00
_posts Lots of cleanup: 2017-02-02 22:49:14 -07:00
assets 4 new images (#97) 2017-02-06 06:27:54 +08:00
blog Lots of cleanup: 2017-02-02 22:49:14 -07:00
community moved style tag in commuiy/index.html to _junk-drawer.scss 2017-02-03 06:34:53 +00:00
contact fixed update page 2017-02-05 14:15:38 +07:00
contribute refactors paths: 2017-02-02 23:16:53 -07:00
evolution Removes "Components" Section from /evolution/index.html 2017-02-05 01:01:11 -07:00
get-dash Implements OS detection & cleanup on /get-dash/index.html 2017-01-31 00:18:40 -07:00
graphics fixed graphics page 2017-01-27 02:15:29 +07:00
merchants fixed tasks from google sheets 2017-02-02 03:59:09 +07:00
network Update: proposal gen link 2017-02-05 22:16:15 +00:00
src fixed wallet images if not core 2017-02-06 01:47:11 +07:00
style-guide add a style guide section, add existing colors 2016-07-23 01:36:03 -04:00
team split team on Core Team and Developers\support 2017-01-24 00:57:41 +07:00
terms-of-use Home / Blog / Team / Merchant TOS page updates (#34) 2016-11-10 07:26:24 -05:00
update fixed update page 2017-02-05 14:15:38 +07:00
wallets Update: default to 64bit wallet download (#91) 2017-02-05 23:20:39 +08:00
woocommerce fixed links and styles on wallets 2017-02-05 23:10:55 +07:00
.editorconfig Implements wallets area update suggestions from tungfa 2017-01-22 13:12:51 -07:00
.eslintrc (Feature) Build System: Use npm scripts for the build process (#16) 2016-09-17 02:14:13 +02:00
.gitignore adds "npm-debug.log" to .gitignore 2017-01-31 23:16:00 -07:00
.nvmrc (Feature) Build System: Use npm scripts for the build process (#16) 2016-09-17 02:14:13 +02:00
.travis.yml Build Fix 2017-01-19 22:43:11 -07:00
_config.yml Speeding up Jekyll build by limiting rebuilds on images for language assets using 'keep_files' config option on language folders. (#64) 2017-01-12 02:44:14 +01:00
cibuild.sh enh - relative 12.1 download hrefs + CI bugfix 2017-02-05 08:51:14 +00:00
ciexclude.txt Moved rsync exclusions to a separate file. 2016-11-16 07:32:43 -05:00
dash.org-test-web.pem.enc Updated key encryption settings for Travis. 2016-12-05 10:31:52 -05:00
Gemfile feat: responsive hero header images (#23) 2016-10-21 13:27:19 -04:00
Gemfile.lock feat: responsive hero header images (#23) 2016-10-21 13:27:19 -04:00
index.html Update: Homepage Evo link 2017-02-05 16:48:59 +00:00
package.json adding "htmlproof" npm script command. 2017-01-24 22:22:35 -07:00
README.md Lots of cleanup: 2017-02-02 22:49:14 -07:00

Dash Website

Jekyll

We are using Jekyll to generate the static html files. https://jekyllrb.com

Requirements (mac)

Dependencies

(If you have nvm, do nvm install && nvm use first.)

Simply run npm install to install all dependencies. This will also run bundle install on postinstall to install all ruby gems.

CI Note: The Gems must also be installed on the CI server.

Mac Note: Bundler will try to install the dependency nokogiri. If you are using a Mac, and run into issues related to nokogiri during bundle install, do the following:

xcode-select --install

gem install nokogiri

Then run bundle install

Plugins

(If you still have a _plugins/jekyll-multiple-languages-plugin directory in your root folder, you will need to remove it.)

Development

npm start or npm run watch to build to the _site directory whenever a file is changed and serve via localhost:3000

Production Build

Production builds should be handled by CI.

npm run build will build a fully minified, mangled, and compressed build to the _site directory.

npm run htmlproof will run ImageCheck, ScriptCheck, and LinkCheck on the built "_site" folder "*.html" files. Travis CI will not deploy unless this command finishes successfully!

Mac xcode-select --install gem install nokogiri

i18n

Language variables are set in /_i18n/*.yml files. The master language file is /_i18n/en.yml. All other languages should use that file as a base.

Writing Content

Almost all of the content is defined as a variable in the /_i18n/*.yml files. There will be a separate yml file for each language that is supported. The master

Content should be written with little to no html. Do not wrap the content in <p></p> tags. If you need separate paragraphs, use two line breaks. For example:

Paragraph one


Paragraph two

Will render as:

<p>Paragraph one</p>
<p>Paragraph two</p>

Displaying Content

Strings

To output a variable to a template use: {% t key %} or {% translate key %}

Markdown

To output a variable to a template as markdown use: {% tmd key %} or {% translatemd key %}

Files

i18n files can be saved in their corresponding directories under /_i18n/

To include a file use: {% tf pagename/blockname.md %} or {% translate_file pagename/blockname.md %}

Writing a Blog Post

Blog posts can be written in MarkDown (.md) or HTML (.html).

Posts need to be saved in the _posts directory and the filename must always start with YYYY-MM-DD-

For example: 2016-05-12-new-website.md

###Front matter The top page of every post should contain the following (Example):

author: perry
layout: post
image: /assets/images/2016/05/Node40-banner.jpg
title: New website for Node40
description: Check out the new website for Node40

###Blog Post Images Image paths for blogs are currently relative to /assets/img/blog by default. If we replaced the image path from the front matter above with:

	image: MyImage.jpg

... will look for "MyImage.jpg" in the /assets/img/blog folder.