Commit graph

101 commits

Author SHA1 Message Date
David A. Harding
29ede93b27
Translations: put chain size in l11n strings 2017-05-31 04:26:15 -04:00
Michael Rotarius
c67699cb09 Devsearch update 2017-05-05 01:06:32 +02:00
David A. Harding
2b32781db4 Dev Docs: P2P feefilter: add extra details
- Add annotated hex example

- Add search box entry and autocrossref entry

- Add Bitcoin Core 0.12/0.13 cross links
2017-03-16 09:27:37 -04:00
Will Binns
66203f7d97 Merge pull request #1479 from Mirobit/config0131
Add REST calls, new OP codes and BIPs to dev search
2017-02-15 20:33:40 -06:00
Will Binns
dec45b8573 Merge pull request #1429 from Mirobit/v0131-ref-update
Devdoc RPC calls up-to-date as of 0.13.1
2017-02-15 20:30:59 -06:00
Michael Rotarius
e124bf1444 REST calls 2017-01-07 11:48:42 +01:00
Michael Rotarius
1a6d45cc4f BIPs 2017-01-07 11:11:48 +01:00
Michael Rotarius
7d1998572a OP Codes 2017-01-07 11:10:45 +01:00
Will Binns
61a6584117 config: Update initial DL size of blockchain 2017-01-01 09:57:40 -06:00
Will Binns
d2c8823186 config: Update GB requirements w/ room to grow 2017-01-01 09:57:40 -06:00
Michael Rotarius
3285ca7dc9 Devdoc RPC calls up-to-date as of 0.13.1 2016-12-08 23:40:23 +01:00
Michael Rotarius
c7a99a6084 RPC Developer reference updated based on 0.12.1
I updated all changes to the RPC API from 0.11.0 to 0.12.1.
An update based on 0.13.1 will follow soon.
2016-11-15 17:54:46 +01:00
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
David A. Harding
8d36844396
Full node guide: use site vars for chain size
Also updates the various Bitcoin Core-related vars.
2015-12-29 10:36:18 -05:00
David A. Harding
64e4c549bc
Dev docs: change "op code" to "opcode"
Closes #1068
2015-10-23 11:20:36 -04:00
David A. Harding
706c791e92
New Bitcoin Core subsite
This commit contains a large number of contributions from Saïvann
Carignan.
2015-09-14 06:02:58 -04:00
David A. Harding
3499b0edad
Merge pulls #1009 and #1012
- 1009: Small Miscellaneous Backend Changes
- 1012: Create Developer Reference RPC page for gettxoutproof and verifytxoutproof
2015-08-23 10:07:07 -04:00
ChainQuery
579e4064b1
Create gettxoutproof.md and verifytxoutproof.md
Closes #1012
2015-08-23 10:04:10 -04:00
Saivann
c57c657296
Add Cory Fields to the list of contributor aliases 2015-08-21 10:49:18 -04:00
David A. Harding
67c5dbfcf5
Correctly attribute commits to Satoshi Nakamoto
At some point, GitHub began attributing commits created by Nakamoto to
GitHub user saracen. I can't find any actual contributions by that user
to Bitcoin [Core], so this commit re-attributes all saracen commits to
Nakamoto on the site contributor listing.
2015-08-21 08:21:10 -04:00
David A. Harding
8e573b38f3
Merge #837, #838, and #842
* #837: Add A Blog To Bitcoin.org
* #838: Full Node Guide: Add Windows 8.x Instructions
* #842: QA: Fix 16,591 HTML Validation Errors
2015-04-28 11:06:59 -04:00
David A. Harding
ec343d54d1 QA: Check HTML Correctness & Fix Existing Errors
- _contrib/bco-htmlproof: check HTML for correctness; fail on any errors

- _contrib/bco-htmlproof: accept path for individual page to help debug
  page problems

- (Many files) Convert `&` in numerous elements to `&`

- _templates/download.html: use Liquid filter to automatically escape
  `&` in magnet links.  Also premptively tell HTML not to check the
  magnet link when checking external links (this check is not currently
  enabled)

- _releases/*: Escape `<parameter>` used in multiple Bitcoin Core
  release notes

- _templates/choose-you-wallet.html: change mSigna URL from
  .../coinvault&referer=bitcoin.org to .../coinvault?referer=bitcoin.org

- _templates/community.html: fix duplicate anchors by renaming one
  anchor

- _templates/events.html: move Javascript to separate file because it
  contains forbidden HTML close tags within the `<script></script>`
  tags.

- (Many files, mostly in _translations/) Fix many broken open tags or
  missing close tags.

- _translatios/zh_TW.yml & ko.yml: fix a total of three invalid
  characters (control characters)
2015-04-27 09:12:11 -04:00
David A. Harding
3302d27ebc
Move Translated Bitcoin.pdf Files
Move translated bitcoin.pdf files to /files/bitcoin-paper
2015-04-24 14:45:28 -04:00
David A. Harding
ffa9a249f3
Blog: Add Blog To Bitcoin.org
* Adds new page /en/blog

* Adds new feed for blog posts to /en/rss/blog.xml

* Adds "Blog" link to site footer

* Adds three back-dated blog posts to give the blog some initial
  content.
2015-04-22 17:49:30 -04:00
David A. Harding
a2a5f454cb
Revert "Revert "Merge pull #793: Dev Docs: New Glossary & JS Search Box""
This reverts commit 961d6c988f.
2015-04-14 08:55:53 -04:00
sandakersmann
d0ab1a2b20 Standardize translation links 2015-04-11 19:36:20 +02:00
David A. Harding
961d6c988f
Revert "Merge pull #793: Dev Docs: New Glossary & JS Search Box"
This reverts commit e3dcf0ce1f, reversing
changes made to c71e9fdf2d.

Once again we had a broken new plugin that Travis CI and local building
didn't catch.
2015-04-10 19:33:39 -04:00
David A. Harding
494dfaced7
Dev Docs: Add Glossary Entries & Search Links
This adds the data used to populate the glossary and search terms.

Closes #593
2015-03-19 15:31:44 -04:00
David A. Harding
cbebe461ff Releases: Variablize Release Notes
Add additional variables to the release note files to allow setting the
version number and date.  The version number is required, and can be
used to automatically set the release notes title.  The date is optional
and can be set hours/days after the release.

Additionally, a Makefile test is added that checks whether the download
files exist on the Bitcoin.org server.  This can help prevent creating a
broken Download page.

* Set variables for all previous releases

* Document variables in README.md

* Update code and templates to use variables

* Add the Download page links to the "dl" CSS class. Also add newlines
  to make the HTML a bit easier to parse using sed

* Add a new Liquid plugin to print warnings. This is used to print a
  non-error warning if any release is created without the optional date
2015-02-27 08:15:50 -05:00
David A. Harding
77066ba70d
Backend: Test That Site Builds With Travis CI
Add configuration file for Travis CI, documentation for using Travis,
and a line to _config.yml to ignore directory Travis creates.
2015-02-24 22:03:10 -05:00
Saivann
8308d27c2a Merge branch 'airbitz' 2015-02-10 11:15:30 -05:00
Saivann
df15d7f857 Update tr translations 2014-12-25 21:10:40 -05:00
Saivann
ab415e8b68 Update pl translation 2014-12-17 11:16:43 -05:00
Saivann
250ce37820 Add Greek (el) translations 2014-12-04 09:44:05 -05:00
Saivann
071968574c Add missing redirection 2014-11-28 11:00:15 -05:00
Damian
c2fb0a0968 Fix for repeating warning "Deprecation: The 'server_port' configuration option has been renamed to 'port'. Please update your config file accordingly." 2014-11-13 18:24:35 -08:00
Saivann
1828472551 Add Ukrainian (uk) translations 2014-11-12 10:43:47 -05:00
Saivann
d32cbabd11 Update nl translations 2014-11-06 13:50:30 -05:00
Saivann
d61400f9cc Merge remote-tracking branch 'remotes/ciphrex/ciphrex' 2014-10-27 20:28:12 -04:00
Saivann
9ab0591e2f Use single quotes in _config.yml
(Prevent norwegian language 'no' to return false)
2014-10-23 22:37:52 -04:00
Eric Lombrozo
3c6b048646 Added Ciphrex mSIGNA. 2014-10-20 21:13:02 -07:00
Whit J
b135abbab4 Update _config.yml 2014-08-29 17:19:18 -07:00
Saivann
1495be8b70 Fix Arabic language name in the menu 2014-08-03 01:57:25 -04:00
Saivann
a977ad4097 Add Japanese (ja) translation (thanks @gwb3) 2014-07-01 14:58:41 -04:00
Saivann
f833eb5e15 Add contributor alias for Andreas and order list in alphabetical order 2014-06-17 14:02:58 -04:00
Saivann
8a65502a4a Add list of bitcoin.org contributors 2014-06-16 14:14:47 -04:00
David A. Harding
1aa0dadaa1
Merge remote-tracking branch 'harding/makefile' into merge 2014-06-13 15:55:11 -04:00
David A. Harding
3a90000ed8
Add Makefile For Easy Automated Testing Immediately After Building
New Makefile lets testers build the static HTML files and then run a few
automated tests to catch problems like missing files and links.  The
Makefile is not required; the site can still be built using just Jekyll.

This commit also fixes several image-related errors reported by `make
test` by adding the missing PNG images.
2014-06-12 03:06:57 -04:00
Saivann
2b0b6ae58f Add Danish (da) translation 2014-06-11 23:06:01 -04:00
Garland William Binns III
50c272cb2b Update Language Configuration 2014-06-10 04:47:17 -06:00