dash-docs/_templates
David A. Harding 7d98f798ab
Upgrade to Jekyll 3.0
Gemfile:

  - Upgrade to Jekyll 3.x (3.0.1 tested).  This brings several new
    features I want to use, most notably *collections* which allows us
    to add blog-like collections. I've converted the `_releases` and
    `_alerts` pages into collections, although their plugins are
    maintained to handle the Download and Active Alert features.

  - Upgrade to latest Kramdown.

  - Lock Less at 2.4.0.  This prevents breaking our Less plugin.  Jekyll
    3.x provides native support for SCSS, so we may want to switch to
    that in time.

  - Lock HTML Proofer at 2.1.0.  The most recent version was taking
    forever to check our pages (I never actually got it to complete).
    I'll look into it when I get more time.

Makefile:

  - New `make clean` command.  Jekyll 3.x by default attempts to do
    incremental rebuilds.  The new `jekyll clean` command cleans up the
    metadata necessary for than so that a full build is performed, and
    this new `make clean` command is a wrapper around it so that we
    automatically do full rebuilds in the relevant cases.  Note: our
    plugins aren't fully compatible with the incremental rebuilds, but
    I'd like to fix that in the future.

  - Remove WEBrick hack to enable previewing with default URL paths (/
    instead of /index.html).

  - Filter out compliants from Rouge

README.md:

  - Now that Alerts (_alerts) are part of a collection, the file names
    are no longer parsed for dates, so instructions on adding the date
    to the YAML metadata have been added.

_alerts/*:

  - Now that alerts are part of a collection, the file names are no
    longer parsed to provide dates, so a `date:` field has been added to
    the YAML metadata.

_config.yml:

  - Some variables renamed per upgrade instructions.

  - Switched from old default syntax highlighter Pygments to new default
    Rouge.  I tried to use Rouge options to keep new output as similar
    to old output as possible to making diffing easy, but Rouge adds
    extra CSS class info.

  - Move `_alerts` and `_releases` into Jekyll 3.x "collections", which
    provide the organizational features we were using plugins to
    manange.  I haven't removed the old plugins because we still use
    some of their features (alerts.rb provides active issue and banner
    features; releases.rb provides info to Download page)

  - _layouts/* can no longer provide default global metadata; that is now
    provided in the new `defaults:` section in _config.yml.

_layouts/*:

  - Default metadata can no longer be provided in the layout files for
    collections, so I've removed it and left a message to see
    _config.yml.

_plugins/*:

  - Remove filter_for.rb. It's completely broken on Jekyll 3.x because
    of changes to Liquid which prevent adding new arguments to the
    inherited Liquid::For class. Existing uses of filter_for have been
    migrated to built-in for loops prefaced by sorts.

  - Remove remove-html-extension.rb: at it said in the comments, this
    was a temporary hack to get us to Jekyll 3.0.

_releases/*:

  - Rename all the files: prefix a v to the file name so the output html
    (e.g. v10.0.0.html) is the same as the source filename (e.g.
    v10.0.0.md).  This is necessary to migrate them to a Jekyll collection.

  - Remove %v from titles: we have to explicitly set the title, like we
    used to.  Again required for migration to collections.

_templates/events.html & en/rss/events.rss:

  - Sort events by date and then loop with regular for loop rather than
    filter_for

en/alerts.html & en/rss/alerts.rss:

  - Sort alerts by date and then loop with regular for loop rather than
    filter_for

en/bitcoin-core/index.md & en/version-history.html & en/rss/releases.rss:

  - Sort alerts by date and then loop with regular for loop rather than
    filter_for
2016-01-06 23:09:56 -05:00
..
about-us.html Update about page 2015-12-27 17:15:44 +00:00
bitcoin-for-businesses.html Style: Add anchor links to all subheads 2015-04-09 11:30:28 -04:00
bitcoin-for-developers.html Style: Add anchor links to all subheads 2015-04-09 11:30:28 -04:00
bitcoin-for-individuals.html Style: Add anchor links to all subheads 2015-04-09 11:30:28 -04:00
bitcoin-paper.html Bitcoin Paper: Add Swedish Translation 2015-07-30 21:31:45 -04:00
choose-your-wallet.html Merge pull #1149: Keepkey 2015-12-27 11:56:15 -05:00
community.html Update community.html 2015-08-10 17:26:15 +02:00
development.html New Bitcoin Core subsite 2015-09-14 06:02:58 -04:00
download.html New Bitcoin Core subsite 2015-09-14 06:02:58 -04:00
events.html Upgrade to Jekyll 3.0 2016-01-06 23:09:56 -05:00
faq.html Translations: Fix Untranslated String In FAQ 2015-06-12 12:23:23 -04:00
getting-started.html Style: Add anchor links to all subheads 2015-04-09 11:30:28 -04:00
how-it-works.html Style: Add anchor links to all subheads 2015-04-09 11:30:28 -04:00
index.html Group _includes files in subfolders 2015-09-05 20:49:55 -04:00
innovation.html Remove images from Innovation Page 2015-10-14 16:46:38 +01:00
legal.html Style: Add anchor links to all subheads 2015-04-09 11:30:28 -04:00
ntpd1.inline Add New Inline-Template Plugin 2015-02-20 15:38:53 -05:00
press.html Press Quotes: remove Gates/Schmidt quote 2015-07-30 17:14:42 -04:00
privacy.html Create Formal Privacy Policy 2015-10-12 18:11:22 +01:00
protect-your-privacy.html Remove unrelevant low-level details for end users from the "Protect your privacy" page (thanks luke-jr) 2015-07-28 22:44:12 -04:00
resources.html Just added CoinFOX info for /resources 2015-08-16 23:07:46 -04:00
secure-your-wallet.html Make wallet scores and all onclick events compatible with iOS 2015-07-26 01:18:23 -04:00
support-bitcoin.html Replace MultiBit Classic with MultiBit HD 2015-06-18 07:55:55 -04:00
vocabulary.html Layout: Add anchor link affordance to all pages 2015-04-25 19:19:24 -04:00
you-need-to-know.html You Need To Know: Update Text 2015-07-26 14:52:19 -04:00