docs(changelog): Improve changelog - previous changelogs:

March 22, 2016

* Fixes non-unique IDs on section headers.
* You can now run `npm run build` multiple times without any problems.

March 17, 2016

* Support for linking to specific languages. URLs were previously like
  `#the-section` but now are `?language=JavaScript#the-section` when a language
  is selected, so that you can link to both a specific section and a specific
  language.
* Changes how Docbox uses highlight.js - instead of including tons and tons
  of languages, we include only a few.

March 14, 2016

* Support for toggling between 1 and 2 column mode
This commit is contained in:
Tom MacWright
2017-01-25 09:02:00 -05:00
parent 85a62e3357
commit 20c212fdf9
2 changed files with 12 additions and 1 deletions

View File

@ -20,6 +20,10 @@ _Docbox is a [Mapbox](http://mapbox.com/) community open source project. We buil
Documentation is written as Markdown files in the `content` directory, and is organized by the `src/custom/content.js` file - that file requires each documentation page and puts them in order. This demo has a little bit of content - [content/example.md](content/example.md) and [content/introduction.md](content/introduction.md), so that there's an example to follow. Documentation is written as Markdown files in the `content` directory, and is organized by the `src/custom/content.js` file - that file requires each documentation page and puts them in order. This demo has a little bit of content - [content/example.md](content/example.md) and [content/introduction.md](content/introduction.md), so that there's an example to follow.
## Testing-driven
Docbox's test suite is an integral part of the design: it's designed to catch any error that would produce invalid documentation and also designed to be extended with custom rules for your documentation standards. Remember to run `npm test` if anything looks funky, and if you have a standard you want to enforce, to enforce it automatically by writing a test!
## Customization ## Customization
All custom code - code that relates to brands and specifics of APIs - is in the `./src/custom` directory. Content is [src/custom/content.js](custom/content.js) and brand names & tweaks are in [src/custom/index.js](src/custom/index.js), with inline documentation for both. All custom code - code that relates to brands and specifics of APIs - is in the `./src/custom` directory. Content is [src/custom/content.js](custom/content.js) and brand names & tweaks are in [src/custom/index.js](src/custom/index.js), with inline documentation for both.

View File

@ -48,15 +48,22 @@
"remark": "^5.0.1", "remark": "^5.0.1",
"remark-html": "^5.0.0", "remark-html": "^5.0.0",
"remark-slug": "^4.1.0", "remark-slug": "^4.1.0",
"standard-changelog": "^0.0.1",
"unist-util-select": "^1.3.0", "unist-util-select": "^1.3.0",
"unist-util-visit": "^1.0.0" "unist-util-visit": "^1.0.0"
}, },
"devDependencies": { "devDependencies": {
"babel-register": "^6.3.13", "babel-register": "^6.3.13",
"budo": "^8.2.2",
"cz-conventional-changelog": "1.2.0",
"expect": "^1.13.4", "expect": "^1.13.4",
"mocha": "^2.3.4", "mocha": "^2.3.4",
"to-vfile": "^1.0.0", "to-vfile": "^1.0.0",
"budo": "^8.2.2",
"uglifyjs": "^2.4.10" "uglifyjs": "^2.4.10"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
} }
} }