Commit graph

1147 commits

Author SHA1 Message Date
Endilie Yacop Sucipto
f62029c30e
feat(v2): enable subcategories (#1021)
* feat(v2): enable subcategories

* nits

* eslint issue https://github.com/prettier/prettier/issues/3734
2018-10-08 17:50:28 +08:00
Will Brock
954456088c feat: sub-categories in sidebar.json (#892)
* Add ability to specify sub categories in sidebar.json

* move v1 files to correct place

* refactor implementation

* refactor naming for implementation clarity
2018-10-08 16:09:29 +08:00
Fienny Angelina
d052feec40 chore(v2): upgrade to Babel 7 (#1012)
* Upgrade babel in v2 folder

* Use babel-plugin-transform-dynamic-import instead of babel-plugin-dynamic-import-node

* Remove not needed import polyfill by changing the order of import

* Revert "Remove not needed import polyfill by changing the order of import"

This reverts commit 9263aa693a.

* Fix prettier
2018-10-08 14:42:31 +08:00
Yangshun Tay
2e9656917c style(v2): basic sidebar component (#1020) 2018-10-07 16:23:41 +08:00
Erik Sultanaliev
aae5c4dc85 fix: highlightjs custom highlighting function(#1016)
* Added line for syntax definition #960

* chore: nits & fix for v2 as well
2018-10-05 15:59:24 +08:00
Yangshun Tay
bdbbfaee91 style(v2): add static footer component (#1019) 2018-10-05 15:27:37 +08:00
Joel Marcey
41aaed64a7 Add Skip to users (#1018)
* Add Skip to users

* Update users.js

* Update users.js
2018-10-04 19:55:55 -07:00
Yangshun Tay
e3d57d244b
refactor(v2): extract out into standalone components (#1017) 2018-10-04 14:43:36 -07:00
Amy Lam
a364aa531c Fix typo in Getting Started docs (#1013) 2018-10-01 22:41:08 -07:00
Fienny Angelina
0f8535293e Upgrade to babel 7 for v1 (#995)
* Upgrade babel 7
Use custom transform for jest to handle docs test since there is
path change in there

* change all version of babel dependency

* - add silent to yarn build
- add babel/types to expose  method used in translate-plugin
2018-09-30 13:32:12 -07:00
Atul Bhosale
c24e9bfb7f docs: add explanation about versioned docs to CONTRIBUTING (#986)
* Add explanation about versioned docs to readme

* Update CONTRIBUTING.md
2018-09-29 18:23:00 -07:00
Endilie Yacop Sucipto
8691a2525c
feat: custom pages (#994) 2018-09-29 00:18:38 +08:00
Endilie Yacop Sucipto
7d4d9fe961
chore: move v1 crowdin yaml to right place (#993) 2018-09-28 18:52:29 +08:00
Alkshendra Maurya
d2dd047866 style: UI improvements to searchbar (#989)
* Clean up responsive search overrides

* Add responsive improvements to searchbar fixes #988, fixes #385
2018-09-28 15:08:37 +08:00
Endilie Yacop Sucipto
054416b730
chore: automate request for review on v2
Automate request for review on any pull request related to v2
https://blog.github.com/2017-07-06-introducing-code-owners/
2018-09-25 20:33:52 +08:00
Endilie Yacop Sucipto
604f02edeb
feat: add deploy (formerly publish-gh-pages) command (#979) 2018-09-25 20:26:39 +08:00
DABH
9b6ec5b9bb docs: fix broken header image link in readme (#978) 2018-09-22 13:36:14 -07:00
Endilie Yacop Sucipto
719bc0f370
docs: recommend semantic commit messages style (#977)
* docs: recommend semantic commit messages style

* docs: nits

* Update CONTRIBUTING.md
2018-09-22 11:44:22 +08:00
Endilie Yacop Sucipto
ce5610a420
refactor(v2): better page preloading (#976)
* refactor: use native preloadReady for prerender on client

* refactor: rename 'prerender' to 'preload' for correctness
2018-09-22 00:42:06 +08:00
Endilie Yacop Sucipto
fbdd79981d
chore: rename v2 project back to Docusaurus (#975)
* feat: better log message on build

* feat: rename any 'endiliey|munseo' to 'facebook|docusaurus'

* test: remove unwanted console.log
2018-09-21 18:46:19 +08:00
Marvin Heilemann
8568a96e65 Added option for client to include there own remarkable config (#974)
* Added option for client to include there own remarkable config

* Better use merge here

* Added lodash ...

* Change use of lodash to deepmerge and added description to api site

* markdownConfig -> markdownOptions

* Update api-site-config.md

* remove 1.4 docs change

 since it is unrelated (the feature will only be available in next release)

* Run prettier
2018-09-20 15:00:59 +08:00
Yangshun Tay
3c36a1cc8c chore: update CI (#970)
* Update CI for v2

* Fix workflow name
2018-09-19 23:19:37 +08:00
Yangshun Tay
7931be9c71
Update CI for v1 (#968)
* Update CI for new repository structure

* Rename tests

* Fix workflow

* Add Prettier
2018-09-19 12:09:06 +08:00
Endilie Y
b401a2adc0
refactor(v2): use absolute path instead of alias for metadata source (#967)
refactor(v2): use absolute path instead of alias for metadata source
2018-09-18 12:29:14 +08:00
Yangshun Tay
f2927a9fc4
Move Docusaurus 1 files into directory (#966)
* Move Docusaurus 1 into v1 directory

* Update Circle CI commands for new v1 dir

* Remove OC

* Fix tests
2018-09-18 00:58:07 +08:00
Yangshun Tay
9d4a5d5359
Prettify all JavaScript files (#964)
* Prettify all JavaScript files

* Make trailingComma all

* Delete v2/.prettierignore

* Remove v2 Prettier commands in package.json
2018-09-17 15:34:55 +08:00
Yangshun Tay
a1de6dab04 chore: fix line endings in v2 2018-09-17 12:50:43 +08:00
Endilie Y
adbae6b2ba
Merge pull request #963 from endiliey/v2
v2: move v2 wip to Docusaurus
2018-09-17 12:22:45 +08:00
endiliey
0a2368b8d1 Merge branch 'master' of https://github.com/facebook/Docusaurus into v2 2018-09-17 12:18:01 +08:00
Yangshun Tay
52a5d8e8bd Revert "v2: move current v2 work to Docusaurus (#961)" (#962)
This reverts commit 11ba3ac379.
2018-09-17 12:16:01 +08:00
Endilie Y
11ba3ac379 v2: move current v2 work to Docusaurus (#961)
* first commit

* setup infra

* feat: add siteConfig loader

* feat: add blog loader

* chore(loader): prettier & eslint

* feat: add simple webpack config

* feat: prototype dev server

* chore: .gitignore & add config for demo

* feat(webpack): add better log output

* chore: prettier & eslint

* feat: prototype building dynamic react route

* chore: remove unused variables

* chore: add MIT license

* chore: remove unused package

* feat: prototype blog post generation in dev server

* refactor: config path

* feat: add more koa app for webpack-serve add-on

* refactor: use cache for blogDatas generation

* chore: prettier & remove unused

* chore: refactor & fix typo

* feat: add koa-static to serve static files

* chore: namespace webpack output

* feat & refactor: webpack-serve-waitpage and lint

* refactor: dev

* refactor: folder structure & filename

* feat: use webpackbar

* chore: delay starting webpack-serve by one second

* chore: add sakura.png to test static file

* chore: update webpack-nicelog to v2

* refactor: use docusaurus structure

* chore: add dummy blog file

* feat: add react component for markdown->html

* chore: prettier

* feat: prototype blog & docs generation on dev

* fix: blog file should trigger reload

* feat: add home page for available routes

* refactor: rename loader to load as not to confuse webpack loader

* feat: add very simple default theme

* feat: simple webpack config

* chore: dotfiles

* chore: dependencies

* feat: add React component to render Markdown

* feat: react router config generation for docs

* chore: eslint fix

* feat: add own webpack markdown to react loader

* feat: webpack config creator

* chore: eslinting

* feat: add App.js (react router config renderer)

* feat: add core dev files

* feat: add production entry & template

* feat: add build command

* refactor: start cli command

* chore: prettier & lint

* chore: delete old unused files

* feat: prototype custom pages site generation

* chore: add README

* chore: eslint fix

* feat: copy static files for production build

* chore: update readme & dependencies

* chore: more test files

* refactor: code

* chore: add blog test file

* fix: use exact path & handle non-index pages

* chore: add pages/tictactoe.js to test reactDOM

* chore: minimal es6 refactor

* dep: update webpack-nicelog

* refactor: use alias for docs & eslint

* dep: add bundle analyzer temporarily to check bundle size

* test: add test for load config

* test: load docs

* test: utils for load

* test: load pages

* chore: eslint & prettier nits

* test: genRoutesConfig

* chore: remove bundle analyzer

* test: test compile dev/prod webpack config

* chore: eslint & prettier nits

* test: fix load test

* test: more timeout for webpack compile test

* test: compile webpack config for dev and prod

* feat: use ejs to build html template

* feat: hash the webpack-compiled js file

* feat: add .css webpack loader

* test: validate generated webpack config instead of compiling

* dep: use forked version of static-generator-webpack-plugin

* feat: code split & use react helmet

* feat: remove/clean your build folder(s) before building

* chore: nits

* fix: hot reload port should not be hardcoded in case it is used

* chore: update readme

* chore: update docs examples

* chore: better examples

* test: update test webpack

* chore: add missing dep & nits :(

* feat: hljs syntax highlighting & nits

* chore: add another react pages examples

* chore: nits && lint

* feat: throw error if there is wrong field on siteConfig.js

* feat: able to specify host for dev (e.g: 0.0.0.0)

* feat: enable custom theme with eject

* feat: allow user to modify generated webpack config

* refactor: load theme

* feat: add loadEnv to check if translation / versioning is enabled

* feat: add @theme/Markdown to allow user modify their own markdown react component

* wip: trans & versioning

* test: loadPages

* chore: prepare for docs sidebar

* test: add easy setup for test cases

* feat:docs translation + versioning 💥

* test: fix inconsistent test

* fix: docs translation & versioning metadata

* test: add metadata test

* fix: yarn build error

* feat: allow custom docsUrl & custom permalink

* chore: normalize permalink to remove trailing slash if user permalink is not good

* fix: default theme url typo

* fix: provide correct paths for build

* feat: add uglifyjs webpack plugin

* test: docs ordering from sidebar

* feat: replace relative markdown link to corrrect url

* chore: rename data -> metadata for consistency

* fix: markdown linking for translated & versioned docs

* feat: pass loaded siteConfig as props for React component

* feat: add next/prev button for docs according to sidebar

* refactor: use <Link /> from react-router for next/prev link

* test: metadata test for next/prev from sidebars

* feat: avoid flash Of Loading component

* chore: naming consistency

* feat: add docs sidebar

* chore: nits

* refactor: only process translated & versioned if it is enabled

* refactor: css extraction

* v2: prepare to move

* v2: ignore v2 folder for now

* v2: nits
2018-09-17 12:14:31 +08:00
endiliey
dcb733a63a v2: nits 2018-09-17 12:09:14 +08:00
endiliey
48f273e68f v2: ignore v2 folder for now 2018-09-17 12:06:23 +08:00
endiliey
b9f2928053 Merge branch 'master' of into v2 2018-09-17 11:34:42 +08:00
endiliey
45736200b0 v2: prepare to move 2018-09-17 11:16:07 +08:00
endiliey
dc7ef96849 refactor: css extraction 2018-09-16 14:21:44 +08:00
endiliey
141d6558af refactor: only process translated & versioned if it is enabled 2018-09-16 12:55:19 +08:00
endiliey
15a810fee5 chore: nits 2018-09-16 01:40:56 +08:00
endiliey
85f0fd69c0 feat: add docs sidebar 2018-09-15 16:29:10 +08:00
endiliey
c132c7445f chore: naming consistency 2018-09-15 15:15:30 +08:00
endiliey
5eab627340 feat: avoid flash Of Loading component 2018-09-15 15:01:03 +08:00
endiliey
6b11281247 test: metadata test for next/prev from sidebars 2018-09-15 01:06:35 +08:00
endiliey
e071788f68 refactor: use <Link /> from react-router for next/prev link 2018-09-15 00:29:33 +08:00
endiliey
318ea5fbb5 feat: add next/prev button for docs according to sidebar 2018-09-15 00:25:12 +08:00
endiliey
11b0d15238 feat: pass loaded siteConfig as props for React component 2018-09-14 23:49:03 +08:00
endiliey
c0194a1f53 fix: markdown linking for translated & versioned docs 2018-09-14 23:19:47 +08:00
endiliey
e9f2fabde1 chore: rename data -> metadata for consistency 2018-09-14 22:10:19 +08:00
endiliey
760b9172b0 feat: replace relative markdown link to corrrect url 2018-09-14 20:49:50 +08:00
saransh kataria
31bc5225b5 Use dark mode color scheme for footer like button (#959) 2018-09-14 20:32:36 +08:00
endiliey
4d10c3b8f3 test: docs ordering from sidebar 2018-09-14 19:13:17 +08:00