Browse Source

GitBook: [master] 12 pages modified

Yuki Takei 7 years ago
parent
commit
c95f6bff6a

+ 0 - 68
.github/ISSUE_TEMPLATE.md

@@ -1,68 +0,0 @@
-Environment
-------------
-
-### Host
-
-| item     | version |
-| ---      | --- |
-|OS        ||
-|GROWI     |x.y.z|
-|node.js   |x.y.z|
-|npm       |x.y.z|
-|Using Docker|yes/no|
-|Using [growi-docker-compose][growi-docker-compose]|yes/no|
-
-[growi-docker-compose]: https://github.com/weseek/growi-docker-compose
-
-*(Accessing https://{GROWI_HOST}/admin helps you to fill in above versions)*
-
-
-### Client
-
-| item     | version |
-| ---      | --- |
-|OS        ||
-|browser   |x.y.z|
-
-
-
-How to reproduce? (再現手順)
----------------------------
-
-1. process 1
-1. process 2
-1. process 3
-    ```bash
-    
-    ```
-
-1. process 4
-    ```bash
-    
-    ```
-
-What happens? (症状)
----------------------
-
-- symptom 1
-- symptom 2
-
-```
-Stack Trace
-```
-
-
-
-What is the expected result? (期待される動作)
--------------------------------------------
-
-- 
-- 
-
-
-
-Note
-----
-
-- 
-- 

+ 93 - 133
README.md

@@ -1,41 +1,27 @@
-<p align="center">
-  <a href="https://growi.org">
-    <img src="https://user-images.githubusercontent.com/1638767/38254268-d4476bbe-3793-11e8-964c-8865d690baff.png" width="240px">
-  </a>
-</p>
-<p align="center">
-  <a href="https://github.com/weseek/crowi-plus/releases/latest"><img src="https://img.shields.io/github/release/weseek/crowi-plus.svg"></a>
-  <a href="https://growi-slackin.weseek.co.jp/"><img src="https://crowi-plus-slackin.weseek.co.jp/badge.svg"></a>
-</p>
-
-<p align="center">
-  <a href="https://demo.growi.org">Demo Site</a>
-</p>
-<p align="center">
-  <a href="https://heroku.com/deploy"><img src="https://www.herokucdn.com/deploy/button.png"></a>
-</p>
-
-
-GROWI 
-===========
-
-[![wercker status](https://app.wercker.com/status/595b761d0e26796ddb304679f7bf27de/s/master "wercker status")](https://app.wercker.com/project/byKey/595b761d0e26796ddb304679f7bf27de)
-[![dependencies status](https://david-dm.org/weseek/growi.svg)](https://david-dm.org/weseek/growi)
-[![devDependencies Status](https://david-dm.org/weseek/growi/dev-status.svg)](https://david-dm.org/weseek/growi?type=dev)
-[![docker pulls](https://img.shields.io/docker/pulls/weseek/growi.svg)](https://hub.docker.com/r/weseek/growi/)
-
-- [Features](#features)
-- [Quick Start for Production](#quick-start-for-production)
-    - [On-premise](#on-premise)
-    - [Using Heroku](#using-heroku)
-    - [Using docker-compose](#using-docker-compose)
-- [Environment Variables](#environment-variables)
-- [Documentation](#documentation)
-- [License](#license)
-
-
-Features
-========
+# README
+
+ [![](https://user-images.githubusercontent.com/1638767/38254268-d4476bbe-3793-11e8-964c-8865d690baff.png)](https://growi.org)
+
+ [![](https://img.shields.io/github/release/weseek/crowi-plus.svg)](https://github.com/weseek/crowi-plus/releases/latest) [![](https://crowi-plus-slackin.weseek.co.jp/badge.svg)](https://growi-slackin.weseek.co.jp/)
+
+ [Demo Site](https://demo.growi.org)
+
+ [![](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)
+
+## GROWI
+
+[![wercker status](https://app.wercker.com/status/595b761d0e26796ddb304679f7bf27de/s/master)](https://app.wercker.com/project/byKey/595b761d0e26796ddb304679f7bf27de) [![dependencies status](https://david-dm.org/weseek/growi.svg)](https://david-dm.org/weseek/growi) [![devDependencies Status](https://david-dm.org/weseek/growi/dev-status.svg)](https://david-dm.org/weseek/growi?type=dev) [![docker pulls](https://img.shields.io/docker/pulls/weseek/growi.svg)](https://hub.docker.com/r/weseek/growi/)
+
+* [Features](./#features)
+* [Quick Start for Production](./#quick-start-for-production)
+  * [On-premise](./#on-premise)
+  * [Using Heroku](./#using-heroku)
+  * [Using docker-compose](./#using-docker-compose)
+* [Environment Variables](./#environment-variables)
+* [Documentation](./#documentation)
+* [License](./#license)
+
+## Features
 
 
 * **Pluggable**
 * **Pluggable**
   * You can find plugins from [npm](https://www.npmjs.com/browse/keyword/growi-plugin) or [github](https://github.com/search?q=topic%3Agrowi-plugin)!
   * You can find plugins from [npm](https://www.npmjs.com/browse/keyword/growi-plugin) or [github](https://github.com/search?q=topic%3Agrowi-plugin)!
@@ -44,23 +30,20 @@ Features
   * Support Authentication with LDAP / Active Directory 
   * Support Authentication with LDAP / Active Directory 
   * Slack Incoming Webhooks Integration
   * Slack Incoming Webhooks Integration
   * [Miscellaneous features](https://github.com/weseek/growi/wiki/Additional-Features)
   * [Miscellaneous features](https://github.com/weseek/growi/wiki/Additional-Features)
-* **[Docker Ready][dockerhub]**
-* **[Docker Compose Ready][docker-compose]**
+* [**Docker Ready**](https://hub.docker.com/r/weseek/growi)
+* [**Docker Compose Ready**](https://github.com/weseek/growi-docker-compose)
   * [Multiple sites example](https://github.com/weseek/growi-docker-compose/tree/master/examples/multi-app)
   * [Multiple sites example](https://github.com/weseek/growi-docker-compose/tree/master/examples/multi-app)
-  * [HTTPS(with Let's Encrypt) proxy integration example](https://github.com/weseek/growi-docker-compose/tree/master/examples/https-portal)
-* Support IE11 (Experimental)
+  * [HTTPS\(with Let's Encrypt\) proxy integration example](https://github.com/weseek/growi-docker-compose/tree/master/examples/https-portal)
+* Support IE11 \(Experimental\)
 
 
-Quick Start for Production
-===========================
+## Quick Start for Production
 
 
-Using Heroku
-------------
+### Using Heroku
 
 
-1. Go to https://heroku.com/deploy
-1. (Optional) Input INSTALL_PLUGINS to install plugins
+1. Go to [https://heroku.com/deploy](https://heroku.com/deploy)
+2. \(Optional\) Input INSTALL\_PLUGINS to install plugins
 
 
-Using docker-compose
----------------------
+### Using docker-compose
 
 
 ```bash
 ```bash
 git clone https://github.com/weseek/growi-docker-compose.git growi
 git clone https://github.com/weseek/growi-docker-compose.git growi
@@ -68,33 +51,32 @@ cd growi
 docker-compose up
 docker-compose up
 ```
 ```
 
 
-See also [weseek/growi-docker-compose][docker-compose]
+See also [weseek/growi-docker-compose](https://github.com/weseek/growi-docker-compose)
 
 
-On-premise
-----------
+### On-premise
 
 
 [**Migration Guide from Crowi** is here](https://github.com/weseek/growi/wiki/Migration-Guide-from-Crowi).
 [**Migration Guide from Crowi** is here](https://github.com/weseek/growi/wiki/Migration-Guide-from-Crowi).
 
 
-### Dependencies
+#### Dependencies
 
 
-- node 8.x (DON'T USE 9.x)
-- npm 5.x
-- yarn
-- MongoDB 3.x
+* node 8.x \(DON'T USE 9.x\)
+* npm 5.x
+* yarn
+* MongoDB 3.x
 
 
 See [confirmed versions](https://github.com/weseek/growi/wiki/Developers-Guide#versions-confirmed-to-work).
 See [confirmed versions](https://github.com/weseek/growi/wiki/Developers-Guide#versions-confirmed-to-work).
 
 
-#### Optional Dependencies
+**Optional Dependencies**
 
 
-- Redis 3.x
-- ElasticSearch 5.x (needed when using Full-text search)
-  - **CAUTION: Following plugins are required**
-      - [Japanese (kuromoji) Analysis plugin](https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-kuromoji.html)
-      - [ICU Analysis Plugin](https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-icu.html)
+* Redis 3.x
+* ElasticSearch 5.x \(needed when using Full-text search\)
+  * **CAUTION: Following plugins are required**
+    * [Japanese \(kuromoji\) Analysis plugin](https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-kuromoji.html)
+    * [ICU Analysis Plugin](https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-icu.html)
 
 
-### How to start
+#### How to start
 
 
-#### Build and run the app
+**Build and run the app**
 
 
 ```bash
 ```bash
 git clone https://github.com/weseek/growi.git
 git clone https://github.com/weseek/growi.git
@@ -103,11 +85,11 @@ yarn
 MONGO_URI=mongodb://MONGO_HOST:MONGO_PORT/growi npm start
 MONGO_URI=mongodb://MONGO_HOST:MONGO_PORT/growi npm start
 ```
 ```
 
 
-**DO NOT USE `npm install`**, use `yarn` instead.
+**DO NOT USE** `npm install`, use `yarn` instead.
 
 
 If you launch growi with Redis and ElasticSearch, add environment variables before `npm start` like following:
 If you launch growi with Redis and ElasticSearch, add environment variables before `npm start` like following:
 
 
-```
+```text
 export MONGO_URI=mongodb://MONGO_HOST:MONGO_PORT/growi
 export MONGO_URI=mongodb://MONGO_HOST:MONGO_PORT/growi
 export REDIS_URL=redis://REDIS_HOST:REDIS_PORT/growi
 export REDIS_URL=redis://REDIS_HOST:REDIS_PORT/growi
 export ELASTICSEARCH_URI=http://ELASTICSEARCH_HOST:ELASTICSEARCH_PORT/growi
 export ELASTICSEARCH_URI=http://ELASTICSEARCH_HOST:ELASTICSEARCH_PORT/growi
@@ -116,15 +98,15 @@ npm start
 
 
 For more info, see [Developers Guide](https://github.com/weseek/growi/wiki/Developers-Guide) and [Crowi documents](https://github.com/crowi/crowi/wiki/Install-and-Configuration#env-parameters).
 For more info, see [Developers Guide](https://github.com/weseek/growi/wiki/Developers-Guide) and [Crowi documents](https://github.com/crowi/crowi/wiki/Install-and-Configuration#env-parameters).
 
 
-#### Command details
+**Command details**
 
 
-|command|desc|
-|--|--|
-|`npm run build:prod`|Build the client|
-|`npm run server:prod`|Launch the server|
-|`npm start`|Invoke `npm run build:prod` and `npm run server:prod`|
+| command | desc |
+| --- | --- |
+| `npm run build:prod` | Build the client |
+| `npm run server:prod` | Launch the server |
+| `npm start` | Invoke `npm run build:prod` and `npm run server:prod` |
 
 
-### How to upgrade
+#### How to upgrade
 
 
 ```bash
 ```bash
 git pull
 git pull
@@ -132,103 +114,81 @@ yarn
 npm start
 npm start
 ```
 ```
 
 
-### How to install plugins
+#### How to install plugins
 
 
 * Stop server if server is running
 * Stop server if server is running
 * `yarn add` to install plugin or `npm install`
 * `yarn add` to install plugin or `npm install`
 * `npm start` to build client app and start server
 * `npm start` to build client app and start server
 
 
-#### Examples
+**Examples**
 
 
 ```bash
 ```bash
 yarn add growi-plugin-lsx
 yarn add growi-plugin-lsx
 npm start
 npm start
 ```
 ```
 
 
-
-
 For more info, see [Developers Guide](https://github.com/weseek/growi/wiki/Developers-Guide) on Wiki.
 For more info, see [Developers Guide](https://github.com/weseek/growi/wiki/Developers-Guide) on Wiki.
 
 
-
-Environment Variables
-======================
+## Environment Variables
 
 
 * **Required**
 * **Required**
-    * MONGO_URI: URI to connect to MongoDB.
+  * MONGO\_URI: URI to connect to MongoDB.
 * **Option**
 * **Option**
-    * NODE_ENV: `production` OR `development`.
-    * PORT: Server port. default: `3000`
-    * REDIS_URL: URI to connect to Redis (to session store).
-    * ELASTICSEARCH_URI: URI to connect to Elasticearch.
-    * PLANTUML_URI: URI to connect to [PlantUML](http://plantuml.com/) server.
-    * BLOCKDIAG_URI: URI to connect to [blockdiag](http://http://blockdiag.com/) server.
-    * PASSWORD_SEED: A password seed used by password hash generator.
-    * SECRET_TOKEN: A secret key for verifying the integrity of signed cookies.
-    * SESSION_NAME: The name of the session ID cookie to set in the response by Express. default: `connect.sid`
-    * FILE_UPLOAD: `aws` (default), `local`, `none`
-
-
-Documentation
-==============
+  * NODE\_ENV: `production` OR `development`.
+  * PORT: Server port. default: `3000`
+  * REDIS\_URL: URI to connect to Redis \(to session store\).
+  * ELASTICSEARCH\_URI: URI to connect to Elasticearch.
+  * PLANTUML\_URI: URI to connect to [PlantUML](http://plantuml.com/) server.
+  * BLOCKDIAG\_URI: URI to connect to [blockdiag](http://http://blockdiag.com/) server.
+  * PASSWORD\_SEED: A password seed used by password hash generator.
+  * SECRET\_TOKEN: A secret key for verifying the integrity of signed cookies.
+  * SESSION\_NAME: The name of the session ID cookie to set in the response by Express. default: `connect.sid`
+  * FILE\_UPLOAD: `aws` \(default\), `local`, `none`
+
+## Documentation
 
 
 * [github wiki pages](https://github.com/weseek/growi/wiki)
 * [github wiki pages](https://github.com/weseek/growi/wiki)
   * [Questions and Answers](https://github.com/weseek/growi/wiki/Questions-and-Answers)
   * [Questions and Answers](https://github.com/weseek/growi/wiki/Questions-and-Answers)
   * [Migration Guide from Crowi](https://github.com/weseek/growi/wiki/Migration-Guide-from-Crowi)
   * [Migration Guide from Crowi](https://github.com/weseek/growi/wiki/Migration-Guide-from-Crowi)
   * [Developers Guide](https://github.com/weseek/growi/wiki/Developers-Guide)
   * [Developers Guide](https://github.com/weseek/growi/wiki/Developers-Guide)
 
 
-Contribution
-============
+## Contribution
 
 
-For development
--------------
+### For development
 
 
-### Build and Run the app
+#### Build and Run the app
 
 
 1. `clone` this repository
 1. `clone` this repository
-1. `yarn` to install all dependencies
-    * DO NOT USE `npm install`
-1. `npm run build` to build client app
-1. `npm run server` to start the dev server
-1. Access `http://0.0.0.0:3000`
+2. `yarn` to install all dependencies
+   * DO NOT USE `npm install`
+3. `npm run build` to build client app
+4. `npm run server` to start the dev server
+5. Access `http://0.0.0.0:3000`
 
 
-Found a Bug?
--------------
+### Found a Bug?
 
 
-If you found a bug in the source code, you can help us by
-[submitting an issue][issues] to our [GitHub Repository][growi]. Even better, you can
-[submit a Pull Request][pulls] with a fix.
+If you found a bug in the source code, you can help us by [submitting an issue](https://github.com/weseek/growi/issues) to our [GitHub Repository](https://github.com/weseek/growi). Even better, you can [submit a Pull Request](https://github.com/weseek/growi/pulls) with a fix.
 
 
-Missing a Feature?
--------------------
+### Missing a Feature?
 
 
-You can *request* a new feature by [submitting an issue][issues] to our GitHub
-Repository. If you would like to *implement* a new feature, firstly please submit the issue with your proposal to make sure we can confirm it. Please clarify what kind of change you would like to propose.
+You can _request_ a new feature by [submitting an issue](https://github.com/weseek/growi/issues) to our GitHub Repository. If you would like to _implement_ a new feature, firstly please submit the issue with your proposal to make sure we can confirm it. Please clarify what kind of change you would like to propose.
 
 
 * For a **Major Feature**, firstly open an issue and outline your proposal so it can be discussed. 
 * For a **Major Feature**, firstly open an issue and outline your proposal so it can be discussed. 
-It also allows us to coordinate better, prevent duplication of work and help you to create the change so it can be successfully accepted into the project.
-* **Small Features** can be created and directly [submitted as a Pull Request][pulls].
 
 
-Language
----------
+  It also allows us to coordinate better, prevent duplication of work and help you to create the change so it can be successfully accepted into the project.
+
+* **Small Features** can be created and directly [submitted as a Pull Request](https://github.com/weseek/growi/pulls).
+
+### Language
 
 
 You can write issues and PRs in English or Japanese.
 You can write issues and PRs in English or Japanese.
 
 
-Discussion
------------
+### Discussion
 
 
 If you have questions or suggestions, you can [join our Slack team](https://growi-slackin.weseek.co.jp/) and talk about anything, anytime.
 If you have questions or suggestions, you can [join our Slack team](https://growi-slackin.weseek.co.jp/) and talk about anything, anytime.
 
 
+## License
 
 
-License
-=======
-
-* The MIT License (MIT)
+* The MIT License \(MIT\)
 * See LICENSE file.
 * See LICENSE file.
 
 
-
-[crowi]: https://github.com/crowi/crowi
-[growi]: https://github.com/weseek/growi
-[issues]: https://github.com/weseek/growi/issues
-[pulls]: https://github.com/weseek/growi/pulls
-[dockerhub]: https://hub.docker.com/r/weseek/growi
-[docker-compose]: https://github.com/weseek/growi-docker-compose

+ 6 - 0
SUMMARY.md

@@ -0,0 +1,6 @@
+# Table of contents
+
+* [README](README.md)
+* [CHANGES](changes.md)
+* [THIRD-PARTY-NOTICES](third-party-notices.md)
+

+ 118 - 118
CHANGES.md → changes.md

@@ -1,13 +1,12 @@
-CHANGES
-========
+# CHANGES
 
 
 ## 3.1.6-RC
 ## 3.1.6-RC
 
 
-* (WIP) Feature: Support [blockdiag](http://blockdiag.com)
+* \(WIP\) Feature: Support [blockdiag](http://blockdiag.com)
 * Feature: Add `BLOCKDIAG_URI` environment variable
 * Feature: Add `BLOCKDIAG_URI` environment variable
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * googleapis
-    * throttle-debounce
+  * googleapis
+  * throttle-debounce
 
 
 ## 3.1.5
 ## 3.1.5
 
 
@@ -17,46 +16,47 @@ CHANGES
 * Improvement: Support LDAP attribute mappings for user's full name
 * Improvement: Support LDAP attribute mappings for user's full name
 * Improvement: Enable to scroll revision-toc
 * Improvement: Enable to scroll revision-toc
 * Fix: Posting to Slack doesn't work
 * Fix: Posting to Slack doesn't work
-    * Introduced by 3.1.0
+  * Introduced by 3.1.0
 * Fix: page.rename api doesn't work
 * Fix: page.rename api doesn't work
 * Fix: HTML escaped characters in markdown are unescaped unexpectedly after page is saved
 * Fix: HTML escaped characters in markdown are unescaped unexpectedly after page is saved
 * Fix: sanitize `#raw-text-original` content with 'entities'
 * Fix: sanitize `#raw-text-original` content with 'entities'
 * Fix: Double newline character posted
 * Fix: Double newline character posted
-    * Introduced by 3.1.4
+  * Introduced by 3.1.4
 * Fix: List and Comment components do not displayed
 * Fix: List and Comment components do not displayed
-    * Introduced by 3.1.4
+  * Introduced by 3.1.4
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * markdown-it-toc-and-anchor-with-slugid
+  * markdown-it-toc-and-anchor-with-slugid
 
 
+## 3.1.4 \(Missing number\)
 
 
-## 3.1.4 (Missing number)
-
-## 3.1.3 (Missing number)
-
+## 3.1.3 \(Missing number\)
 
 
 ## 3.1.2
 ## 3.1.2
 
 
 * Feature: Template page
 * Feature: Template page
 * Improvement: Add 'future' theme
 * Improvement: Add 'future' theme
 * Improvement: Modify syntax for Crowi compatible template feature
 * Improvement: Modify syntax for Crowi compatible template feature
-    * *before*
-        ~~~
-        ``` template:/page/name
-        page contents
-        ```
-        ~~~
-    * *after*
-        ~~~
-        ::: template:/page/name
-        page contents
-        :::
-        ~~~
+  * _before_
+
+    ```text
+      ``` template:/page/name
+      page contents
+      ```
+    ```
+
+  * _after_
+
+    ```text
+      ::: template:/page/name
+      page contents
+      :::
+    ```
 * Improvement: Escape iframe tag in block codes
 * Improvement: Escape iframe tag in block codes
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * assets-webpack-plugin
-    * googleapis
-    * react-clipboard.js
-    * xss
+  * assets-webpack-plugin
+  * googleapis
+  * react-clipboard.js
+  * xss
 
 
 ## 3.1.1
 ## 3.1.1
 
 
@@ -64,7 +64,6 @@ CHANGES
 * Improvement: List up pages which restricted for Group ACL
 * Improvement: List up pages which restricted for Group ACL
 * Fix: PageGroupRelation didn't remove when page is removed completely
 * Fix: PageGroupRelation didn't remove when page is removed completely
 
 
-
 ## 3.1.0
 ## 3.1.0
 
 
 * Improvement: Group Access Control List - Select group modal
 * Improvement: Group Access Control List - Select group modal
@@ -77,13 +76,13 @@ CHANGES
 * Improvement: Show LDAP logs when testing login
 * Improvement: Show LDAP logs when testing login
 * Fix: Comment body doesn't break long terms
 * Fix: Comment body doesn't break long terms
 * Fix: lsx plugin lists up pages that hit by forward match wrongly
 * Fix: lsx plugin lists up pages that hit by forward match wrongly
-    * Introduced by 3.0.4
+  * Introduced by 3.0.4
 * Fix: Editor is broken on IE11
 * Fix: Editor is broken on IE11
 * Support: Multilingualize React components with i18next
 * Support: Multilingualize React components with i18next
 * Support: Organize dependencies
 * Support: Organize dependencies
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * elasticsearch
-    * googleapis
+  * elasticsearch
+  * googleapis
 
 
 ## 3.0.13
 ## 3.0.13
 
 
@@ -95,13 +94,13 @@ CHANGES
 * Support: Set the alias for 'debug' to the debug function of 'bunyan'
 * Support: Set the alias for 'debug' to the debug function of 'bunyan'
 * Support: Translate /admin/security
 * Support: Translate /admin/security
 * Support: Optimize bundles
 * Support: Optimize bundles
-    * upgrade 'markdown-it-toc-and-anchor-with-slugid' and omit 'uslug'
+  * upgrade 'markdown-it-toc-and-anchor-with-slugid' and omit 'uslug'
 * Support: Optimize .eslintrc.js
 * Support: Optimize .eslintrc.js
 
 
 ## 3.0.12
 ## 3.0.12
 
 
 * Feature: Support Vim/Emacs/Sublime-Text keybindings
 * Feature: Support Vim/Emacs/Sublime-Text keybindings
-* Improvement: Add some CodeMirror themes (Eclipse, Dracula)
+* Improvement: Add some CodeMirror themes \(Eclipse, Dracula\)
 * Improvement: Dynamic loading for CodeMirror theme files from CDN
 * Improvement: Dynamic loading for CodeMirror theme files from CDN
 * Improvement: Prevent XSS when move/redirect/duplicate
 * Improvement: Prevent XSS when move/redirect/duplicate
 
 
@@ -112,31 +111,31 @@ CHANGES
 * Fix: File-attaching error after new page creation
 * Fix: File-attaching error after new page creation
 * Support: Optimize development build
 * Support: Optimize development build
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * env-cmd
-    * googleapis
-    * sinon
+  * env-cmd
+  * googleapis
+  * sinon
 
 
 ## 3.0.10
 ## 3.0.10
 
 
 * Improvement: Add 'nature' theme
 * Improvement: Add 'nature' theme
 * Fix: Page list and Timeline layout for layout-growi
 * Fix: Page list and Timeline layout for layout-growi
 * Fix: Adjust theme colors
 * Fix: Adjust theme colors
-    * Introduced by 3.0.9
+  * Introduced by 3.0.9
 
 
 ## 3.0.9
 ## 3.0.9
 
 
 * Fix: Registering new LDAP User is failed
 * Fix: Registering new LDAP User is failed
-    * Introduced by 3.0.6
+  * Introduced by 3.0.6
 * Support: Organize scss for overriding bootstrap variables
 * Support: Organize scss for overriding bootstrap variables
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * codemirror
-    * react-codemirror2
-    * normalize-path
-    * style-loader
+  * codemirror
+  * react-codemirror2
+  * normalize-path
+  * style-loader
 
 
 ## 3.0.8
 ## 3.0.8
 
 
-* Improvement: h1#revision-path occupies most of the screen when the page path is long
+* Improvement: h1\#revision-path occupies most of the screen when the page path is long
 * Improvement: Ensure not to save concealed email field to localStorage
 * Improvement: Ensure not to save concealed email field to localStorage
 * Fix: Cannot input "c" and "e" on iOS
 * Fix: Cannot input "c" and "e" on iOS
 
 
@@ -146,9 +145,9 @@ CHANGES
 * Improvement: Use MongoDB for session store instead of Redis
 * Improvement: Use MongoDB for session store instead of Redis
 * Improvement: Update dropzone overlay icons and styles
 * Improvement: Update dropzone overlay icons and styles
 * Fix: Dropzone overlay elements doesn't show
 * Fix: Dropzone overlay elements doesn't show
-    * Introduced by 3.0.0
+  * Introduced by 3.0.0
 * Fix: Broken page path of timeline
 * Fix: Broken page path of timeline
-    * Introduced by 3.0.4
+  * Introduced by 3.0.4
 
 
 ## 3.0.6
 ## 3.0.6
 
 
@@ -156,12 +155,12 @@ CHANGES
 * Improvement: Simplify configuration for Slack Web API
 * Improvement: Simplify configuration for Slack Web API
 * Support: Use 'slack-node' instead of '@slack/client'
 * Support: Use 'slack-node' instead of '@slack/client'
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * googleapis
-    * i18next
-    * i18next-express-middleware
-    * react-bootstrap-typeahead
-    * sass-loader
-    * uglifycss
+  * googleapis
+  * i18next
+  * i18next-express-middleware
+  * react-bootstrap-typeahead
+  * sass-loader
+  * uglifycss
 
 
 ## 3.0.5
 ## 3.0.5
 
 
@@ -179,9 +178,9 @@ CHANGES
 * Fix: Login page is broken in iOS
 * Fix: Login page is broken in iOS
 * Fix: Hide presentation tab if portal page
 * Fix: Hide presentation tab if portal page
 * Fix: A few checkboxes doesn't work
 * Fix: A few checkboxes doesn't work
-    * Invite user check with email in `/admin/user`
-    * Recursively check in rename modal
-    * Redirect check in rename modal
+  * Invite user check with email in `/admin/user`
+  * Recursively check in rename modal
+  * Redirect check in rename modal
 * Fix: Activating invited user form url is wrong
 * Fix: Activating invited user form url is wrong
 * Support: Use postcss-loader and autoprefixer
 * Support: Use postcss-loader and autoprefixer
 
 
@@ -197,13 +196,13 @@ CHANGES
 * Support: Refreshing bootstrap theme and icons
 * Support: Refreshing bootstrap theme and icons
 * Support: Use Browsersync instead of easy-livereload
 * Support: Use Browsersync instead of easy-livereload
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * react-bootstrap
-    * react-bootstrap-typeahead
-    * react-clipboard.js
+  * react-bootstrap
+  * react-bootstrap-typeahead
+  * react-clipboard.js
 
 
-## 3.0.1 (Missing number)
+## 3.0.1 \(Missing number\)
 
 
-## 3.0.0 (Missing number)
+## 3.0.0 \(Missing number\)
 
 
 ## 2.4.4
 ## 2.4.4
 
 
@@ -211,11 +210,11 @@ CHANGES
 * Feature: highlight.js Theme Selector
 * Feature: highlight.js Theme Selector
 * Fix: The bug of updating numbering list by codemirror
 * Fix: The bug of updating numbering list by codemirror
 * Fix: Template LangProcessor doesn't work
 * Fix: Template LangProcessor doesn't work
-    * Introduced by 2.4.0
+  * Introduced by 2.4.0
 * Support: Apply ESLint
 * Support: Apply ESLint
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * react, react-dom
-    * codemirror, react-codemirror2
+  * react, react-dom
+  * codemirror, react-codemirror2
 
 
 ## 2.4.3
 ## 2.4.3
 
 
@@ -223,31 +222,31 @@ CHANGES
 * Improvement: Add `SESSION_NAME` environment variable
 * Improvement: Add `SESSION_NAME` environment variable
 * Fix: All Elements are cleared when the Check All button in DeletionMode
 * Fix: All Elements are cleared when the Check All button in DeletionMode
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * uglifycss
-    * sinon-chai
-    
+  * uglifycss
+  * sinon-chai
+
 ## 2.4.2
 ## 2.4.2
 
 
 * Improvement: Ensure to set absolute url from root when attaching files when `FILE_UPLOAD=local`
 * Improvement: Ensure to set absolute url from root when attaching files when `FILE_UPLOAD=local`
 * Fix: Inline code blocks that includes doller sign are broken
 * Fix: Inline code blocks that includes doller sign are broken
 * Fix: Comment count is not updated when a comment of the page is deleted
 * Fix: Comment count is not updated when a comment of the page is deleted
-* Improvement: i18n in `/admin` (WIP)
+* Improvement: i18n in `/admin` \(WIP\)
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * googleapis
-    * markdown-it-plantuml
+  * googleapis
+  * markdown-it-plantuml
 
 
 ## 2.4.1
 ## 2.4.1
 
 
 * Feature: Custom Header HTML
 * Feature: Custom Header HTML
 * Improvement: Add highlight.js languages
 * Improvement: Add highlight.js languages
-    * dockerfile, go, gradle, json, less, scss, typescript, yaml
-* Fix: Couldn't connect to PLANTUML_URI
-    * Introduced by 2.4.0
+  * dockerfile, go, gradle, json, less, scss, typescript, yaml
+* Fix: Couldn't connect to PLANTUML\_URI
+  * Introduced by 2.4.0
 * Fix: Couldn't render UML which includes CJK
 * Fix: Couldn't render UML which includes CJK
-    * Introduced by 2.4.0
+  * Introduced by 2.4.0
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * axios
-    * diff2html
+  * axios
+  * diff2html
 
 
 ## 2.4.0
 ## 2.4.0
 
 
@@ -268,7 +267,7 @@ CHANGES
 * Fix: Close Shortcuts help with `Ctrl-/`, ESC key
 * Fix: Close Shortcuts help with `Ctrl-/`, ESC key
 * Fix: Jump to last line wrongly when `.revision-head-edit-button` clicked
 * Fix: Jump to last line wrongly when `.revision-head-edit-button` clicked
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * googleapis
+  * googleapis
 
 
 ## 2.3.8
 ## 2.3.8
 
 
@@ -278,13 +277,13 @@ CHANGES
 * Improvement: Ensure to scroll when edit button of section clicked
 * Improvement: Ensure to scroll when edit button of section clicked
 * Improvement: Enabled to toggle the style for active line
 * Improvement: Enabled to toggle the style for active line
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * style-loader
-    * react-codemirror2
+  * style-loader
+  * react-codemirror2
 
 
 ## 2.3.7
 ## 2.3.7
 
 
 * Fix: Open popups when `Ctrl+C` pressed
 * Fix: Open popups when `Ctrl+C` pressed
-    * Introduced by 2.3.5
+  * Introduced by 2.3.5
 
 
 ## 2.3.6
 ## 2.3.6
 
 
@@ -302,21 +301,21 @@ CHANGES
 * Improvement: Show shortcuts help with `Ctrl-/`
 * Improvement: Show shortcuts help with `Ctrl-/`
 * Fix: DOMs that has `.alert-info` class don't be displayed
 * Fix: DOMs that has `.alert-info` class don't be displayed
 * Support: Switch and upgrade libs
 * Support: Switch and upgrade libs
-    * 8fold-marked -> marked
-    * react-bootstrap
-    * googleapis
-    * mongoose
-    * mongoose-unique-validator
-    * etc..
+  * 8fold-marked -&gt; marked
+  * react-bootstrap
+  * googleapis
+  * mongoose
+  * mongoose-unique-validator
+  * etc..
 
 
-## 2.3.4 (Missing number)
+## 2.3.4 \(Missing number\)
 
 
 ## 2.3.3
 ## 2.3.3
 
 
 * Fix: The XSS Library escapes inline code blocks
 * Fix: The XSS Library escapes inline code blocks
-    * Degraded by 2.3.0
+  * Degraded by 2.3.0
 * Fix: NPE occurs on Elasticsearch when initial access
 * Fix: NPE occurs on Elasticsearch when initial access
-* Fix: Couldn't invite users(failed to create)
+* Fix: Couldn't invite users\(failed to create\)
 
 
 ## 2.3.2
 ## 2.3.2
 
 
@@ -325,7 +324,7 @@ CHANGES
 ## 2.3.1
 ## 2.3.1
 
 
 * Fix: Blockquote doesn't work
 * Fix: Blockquote doesn't work
-    * Degraded by 2.3.0
+  * Degraded by 2.3.0
 * Fix: Couldn't create user with first LDAP logging in
 * Fix: Couldn't create user with first LDAP logging in
 
 
 ## 2.3.0
 ## 2.3.0
@@ -334,25 +333,25 @@ CHANGES
 * Improvement: Prevent XSS
 * Improvement: Prevent XSS
 * Fix: node versions couldn't be shown
 * Fix: node versions couldn't be shown
 * Support: Upgrade libs
 * Support: Upgrade libs
-    * express-pino-logger
+  * express-pino-logger
 
 
 ## 2.2.4
 ## 2.2.4
 
 
 * Fix: googleapis v23.0.0 lost the function `oauth2Client.setCredentials`
 * Fix: googleapis v23.0.0 lost the function `oauth2Client.setCredentials`
-    * Degraded by 2.2.2 updates
+  * Degraded by 2.2.2 updates
 * Fix: HeaderSearchBox didn't append 'q=' param when searching
 * Fix: HeaderSearchBox didn't append 'q=' param when searching
-    * Degraded by 2.2.3 updates
+  * Degraded by 2.2.3 updates
 
 
 ## 2.2.3
 ## 2.2.3
 
 
 * Fix: The server responds anything when using passport
 * Fix: The server responds anything when using passport
-    * Degraded by 2.2.2 updates
+  * Degraded by 2.2.2 updates
 * Fix: Update `lastLoginAt` when login is success
 * Fix: Update `lastLoginAt` when login is success
 * Support: Replace moment with date-fns
 * Support: Replace moment with date-fns
 * Support: Upgrade react-bootstrap-typeahead
 * Support: Upgrade react-bootstrap-typeahead
 * Improvement: Replace emojify.js with emojione
 * Improvement: Replace emojify.js with emojione
 
 
-## 2.2.2 (Missing number)
+## 2.2.2 \(Missing number\)
 
 
 ## 2.2.1
 ## 2.2.1
 
 
@@ -375,7 +374,7 @@ CHANGES
 ## 2.1.1
 ## 2.1.1
 
 
 * Fix: The problem that React Modal doesn't work
 * Fix: The problem that React Modal doesn't work
-* Support: Lock some packages(react, react-dom, mongoose)
+* Support: Lock some packages\(react, react-dom, mongoose\)
 
 
 ## 2.1.0
 ## 2.1.0
 
 
@@ -388,7 +387,7 @@ CHANGES
 ## 2.0.9
 ## 2.0.9
 
 
 * Fix: Server is down when a guest user accesses to someone's private pages
 * Fix: Server is down when a guest user accesses to someone's private pages
-* Support: Merge official Crowi (master branch)
+* Support: Merge official Crowi \(master branch\)
 * Support: Upgrade outdated libs
 * Support: Upgrade outdated libs
 
 
 ## 2.0.8
 ## 2.0.8
@@ -400,27 +399,27 @@ CHANGES
 ## 2.0.7
 ## 2.0.7
 
 
 * Improvement: Add recursively option for Delete/Move/Putback operation
 * Improvement: Add recursively option for Delete/Move/Putback operation
-* Improvement: Comment layout and sort order (crowi-plus Enhanced Layout)
+* Improvement: Comment layout and sort order \(crowi-plus Enhanced Layout\)
 
 
 ## 2.0.6
 ## 2.0.6
 
 
 * Fix: check whether `$APP_DIR/public/uploads` exists before creating symlink
 * Fix: check whether `$APP_DIR/public/uploads` exists before creating symlink
-    * Fixed in weseek/crowi-plus-docker
+  * Fixed in weseek/crowi-plus-docker
 
 
 ## 2.0.5
 ## 2.0.5
 
 
 * Improvement: Adjust styles for CodeMirror
 * Improvement: Adjust styles for CodeMirror
 * Fix: File upload does not work when using crowi-plus-docker-compose and `FILE_UPLOAD=local` is set  
 * Fix: File upload does not work when using crowi-plus-docker-compose and `FILE_UPLOAD=local` is set  
-    * Fixed in weseek/crowi-plus-docker
+  * Fixed in weseek/crowi-plus-docker
 
 
-## 2.0.2 - 2.0.4 (Missing number)
+## 2.0.2 - 2.0.4 \(Missing number\)
 
 
 ## 2.0.1
 ## 2.0.1
 
 
 * Feature: Custom Script
 * Feature: Custom Script
 * Improvement: Adjust layout and styles for admin pages
 * Improvement: Adjust layout and styles for admin pages
 * Improvement: Record and show last updated date in user list page
 * Improvement: Record and show last updated date in user list page
-* Fix: Ignore Ctrl+(Shift+)Tab when editing (cherry-pick from the official)
+* Fix: Ignore Ctrl+\(Shift+\)Tab when editing \(cherry-pick from the official\)
 
 
 ## 2.0.0
 ## 2.0.0
 
 
@@ -440,7 +439,7 @@ CHANGES
 
 
 ## 1.2.14
 ## 1.2.14
 
 
-* Fix: Tabs(`a[data-toggle="tab"][href="#..."]`) push browser history twice
+* Fix: Tabs\(`a[data-toggle="tab"][href="#..."]`\) push browser history twice
 * Fix: `a[href="#edit-form"]` still save history even when disabling pushing states option
 * Fix: `a[href="#edit-form"]` still save history even when disabling pushing states option
 
 
 ## 1.2.13
 ## 1.2.13
@@ -448,7 +447,7 @@ CHANGES
 * Improvement: Enabled to switch whether to push states with History API when tabs changes 
 * Improvement: Enabled to switch whether to push states with History API when tabs changes 
 * Fix: Layout of the Not Found page
 * Fix: Layout of the Not Found page
 
 
-## 1.2.12 (Missing number)
+## 1.2.12 \(Missing number\)
 
 
 ## 1.2.11
 ## 1.2.11
 
 
@@ -461,7 +460,7 @@ CHANGES
 
 
 ## 1.2.9
 ## 1.2.9
 
 
-* Improvement: Enabled to save with <kbd>⌘+S</kbd> on Mac
+* Improvement: Enabled to save with ⌘+S on Mac
 * Improvement: Adopt the fastest logger 'pino'
 * Improvement: Adopt the fastest logger 'pino'
 * Fix: The problem that can't upload profile image
 * Fix: The problem that can't upload profile image
 
 
@@ -469,19 +468,19 @@ CHANGES
 
 
 * Fix: The problem that redirect doesn't work when using 'crowi-plus Simplified Behavior'
 * Fix: The problem that redirect doesn't work when using 'crowi-plus Simplified Behavior'
 
 
-## 1.2.7 (Missing number)
+## 1.2.7 \(Missing number\)
 
 
 ## 1.2.6
 ## 1.2.6
 
 
-* Fix: The problem that page_list widget doesn't show the picture of revision.author
+* Fix: The problem that page\_list widget doesn't show the picture of revision.author
 * Fix: Change implementation of Bootstrap3 toggle switch for admin pages
 * Fix: Change implementation of Bootstrap3 toggle switch for admin pages
 
 
 ## 1.2.5
 ## 1.2.5
 
 
 * Feature: crowi-plus Simplified Behavior
 * Feature: crowi-plus Simplified Behavior
-    * `/page` and `/page/` both shows the page
-    * `/nonexistent_page` shows editing form
-    * All pages shows the list of sub pages
+  * `/page` and `/page/` both shows the page
+  * `/nonexistent_page` shows editing form
+  * All pages shows the list of sub pages
 * Improvement: Ensure to be able to disable Timeline feature
 * Improvement: Ensure to be able to disable Timeline feature
 
 
 ## 1.2.4
 ## 1.2.4
@@ -491,12 +490,12 @@ CHANGES
 ## 1.2.3
 ## 1.2.3
 
 
 * Improvement: Ensure to be able to use Presentation Mode even when not logged in
 * Improvement: Ensure to be able to use Presentation Mode even when not logged in
-* Improvement: Presentation Mode on IE11 (Experimental)
+* Improvement: Presentation Mode on IE11 \(Experimental\)
 * Fix: Broken Presentation Mode
 * Fix: Broken Presentation Mode
 
 
 ## 1.2.2
 ## 1.2.2
 
 
-* Support: Merge official Crowi (master branch)
+* Support: Merge official Crowi \(master branch\)
 
 
 ## 1.2.1
 ## 1.2.1
 
 
@@ -512,13 +511,13 @@ CHANGES
 
 
 ## 1.1.11
 ## 1.1.11
 
 
-* Fix: Omit Comment form from page_list (crowi-plus Enhanced Layout)
+* Fix: Omit Comment form from page\_list \(crowi-plus Enhanced Layout\)
 * Fix: .search-box is broken on sm/xs screen
 * Fix: .search-box is broken on sm/xs screen
 
 
 ## 1.1.10
 ## 1.1.10
 
 
 * Fix: .search-box is broken on sm/xs screen
 * Fix: .search-box is broken on sm/xs screen
-* Support: Browsable with IE11 (Experimental)
+* Support: Browsable with IE11 \(Experimental\)
 
 
 ## 1.1.9
 ## 1.1.9
 
 
@@ -543,7 +542,7 @@ CHANGES
 ## 1.1.5
 ## 1.1.5
 
 
 * Fix: crowi-plus Enhanced Layout
 * Fix: crowi-plus Enhanced Layout
-* Support: Merge official Crowi v1.6.1 master branch [573144b]
+* Support: Merge official Crowi v1.6.1 master branch \[573144b\]
 
 
 ## 1.1.4
 ## 1.1.4
 
 
@@ -552,7 +551,7 @@ CHANGES
 
 
 ## 1.1.3
 ## 1.1.3
 
 
-* Improvement: Use POSIX-style paths (bollowed crowi/crowi#219 by @Tomasom)
+* Improvement: Use POSIX-style paths \(bollowed crowi/crowi\#219 by @Tomasom\)
 
 
 ## 1.1.2
 ## 1.1.2
 
 
@@ -577,7 +576,7 @@ CHANGES
 
 
 * Feature: Ensure to delete page completely
 * Feature: Ensure to delete page completely
 * Feature: Ensure to delete redirect page
 * Feature: Ensure to delete redirect page
-* Fix: https access to Gravatar (this time for sure)
+* Fix: https access to Gravatar \(this time for sure\)
 
 
 ## 1.0.7
 ## 1.0.7
 
 
@@ -597,7 +596,7 @@ CHANGES
 ## 1.0.4
 ## 1.0.4
 
 
 * Improvement: Detach code blocks before preProcess
 * Improvement: Detach code blocks before preProcess
-* Support: Ensure to deploy to Heroku with INSTALL_PLUGINS env
+* Support: Ensure to deploy to Heroku with INSTALL\_PLUGINS env
 * Support: Ensure to load plugins easily when development
 * Support: Ensure to load plugins easily when development
 
 
 ## 1.0.3
 ## 1.0.3
@@ -623,3 +622,4 @@ CHANGES
 * Support: Abolish gulp
 * Support: Abolish gulp
 * Support: LiveReload
 * Support: LiveReload
 * Support: Update libs
 * Support: Update libs
+

+ 0 - 135
lib/locales/en-US/sandbox-bootstrap3.md

@@ -1,135 +0,0 @@
-# Labels
-
-<span class="label label-default">Default</span>
-<span class="label label-primary">Primary</span>
-<span class="label label-success">Success</span>
-<span class="label label-info">Info</span>
-<span class="label label-warning">Warning</span>
-<span class="label label-danger">Danger</span>
-
-# Alerts
-
-<div class="alert alert-success" role="alert"><b>Well done!</b> You successfully read this important alert message. </div>
-<div class="alert alert-info" role="alert"><b>Heads up!</b> This alert needs your attention, but it's not super important. </div>
-<div class="alert alert-warning" role="alert"><b>Warning!</b> Better check yourself, you're not looking too good. </div>
-<div class="alert alert-danger" role="alert"><b>Oh snap!</b> Change a few things up and try submitting again. </div>
-
-# Panels
-
-<div class="panel panel-default">
-  <div class="panel-heading">Panel heading without title</div>
-  <div class="panel-body">
-    Panel content
-  </div>
-</div>
-
-<div class="panel panel-primary">
-  <div class="panel-heading">Panel heading without title</div>
-  <div class="panel-body">
-    Panel content
-  </div>
-</div>
-
-<div class="panel panel-success">
-  <div class="panel-heading">Panel heading without title</div>
-  <div class="panel-body">
-    Panel content
-  </div>
-</div>
-
-<div class="panel panel-info">
-  <div class="panel-heading">Panel heading without title</div>
-  <div class="panel-body">
-    Panel content
-  </div>
-</div>
-
-<div class="panel panel-warning">
-  <div class="panel-heading">Panel heading without title</div>
-  <div class="panel-body">
-    Panel content
-  </div>
-</div>
-
-<div class="panel panel-danger">
-  <div class="panel-heading">Panel heading without title</div>
-  <div class="panel-body">
-    Panel content
-  </div>
-</div>
-
-# Wells
-
-## Default well
-
-<div class="well">Look, I'm in a well! </div>
-
-## Optional classes
-
-<div class="well well-lg">Look, I'm in a well! </div>
-
-<div class="well well-sm">Look, I'm in a well! </div>
-
-# Typography
-
-## Lead body copy
-
-<p class="lead">Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.</p>
-
-## Marked text
-
-You can use the mark tag to <mark>highlight</mark> text.
-
-## Small text
-
-<small>This line of text is meant to be treated as fine print.</small>
-
-## Alignment classes
-
-<div class="panel panel-default">
-  <div class="panel-body">
-    <p class="text-left">Left aligned text.</p>
-    <p class="text-center">Center aligned text.</p>
-    <p class="text-right">Right aligned text.</p>
-    <p class="text-justify">Justified text.</p>
-    <p class="text-nowrap">No wrap text.</p>
-  </div>
-</div>
-
-## Transformation classes
-
-<div class="panel panel-default">
-  <div class="panel-body">
-    <p class="text-lowercase">Lowercased text.</p>
-    <p class="text-uppercase">Uppercased text.</p>
-    <p class="text-capitalize">Capitalized text.</p>
-  </div>
-</div>
-
-
-# Helper classes
-
-## Contextual colors
-
-<div class="panel panel-default">
-  <div class="panel-body">
-    <p class="text-muted">Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.</p>
-    <p class="text-primary">Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
-    <p class="text-success">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
-    <p class="text-info">Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
-    <p class="text-warning">Etiam porta sem malesuada magna mollis euismod.</p>
-    <p class="text-danger">Donec ullamcorper nulla non metus auctor fringilla.</p>
-  </div>
-</div>
-
-## Contextual backgrounds
-
-<div class="panel panel-default">
-  <div class="panel-body">
-    <p class="bg-primary">Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
-    <p class="bg-success">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
-    <p class="bg-info">Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
-    <p class="bg-warning">Etiam porta sem malesuada magna mollis euismod.</p>
-    <p class="bg-danger">Donec ullamcorper nulla non metus auctor fringilla.</p>
-  </div>
-</div>

+ 0 - 655
lib/locales/en-US/sandbox.md

@@ -1,655 +0,0 @@
-<div class="panel panel-default">
-  <div class="panel-body">
-
-# 目次
-
-```
-@[toc]
-```
-
-@[toc]
-
-  </div>
-</div>
-
-# :pencil: Block Elements
-
-## Headers 見出し
-
-先頭に`#`をレベルの数だけ記述します。
-
-```
-# 見出し1
-## 見出し2
-### 見出し3
-#### 見出し4
-##### 見出し5
-###### 見出し6
-```
-
-### 見出し3
-#### 見出し4
-##### 見出し5
-###### 見出し6
-
-## Block 段落
-
-空白行を挟むことで段落となります。aaaa
-
-```
-段落1
-(空行)
-段落2
-```
-
-段落1
-
-段落2
-
-## Br 改行
-
-改行の前に半角スペース`  `を2つ記述します。  
-***この挙動は、オプションで変更可能です***
-
-```
-hoge
-fuga(スペース2つ)
-piyo
-```
-
-hoge
-fuga  
-piyo
-
-## Blockquotes 引用
-
-先頭に`>`を記述します。ネストは`>`を多重に記述します。
-
-```
-> 引用  
-> 引用
->> 多重引用
-```
-
-> 引用  
-> 引用
->> 多重引用
-
-## Code コード
-
-`` `バッククオート` `` 3つ、あるいはダッシュ`~`3つで囲みます。
-
-```
-print 'hoge'
-```
-
-### シンタックスハイライトとファイル名
-
-- [highlight.js Demo](https://highlightjs.org/static/demo/) の common カテゴリ内の言語に対応しています
-
-
-~~~
-```javascript:mersenne-twister.js
-function MersenneTwister(seed) {
-  if (arguments.length == 0) {
-    seed = new Date().getTime();
-  }
-
-  this._mt = new Array(624);
-  this.setSeed(seed);
-}
-```
-~~~
-
-```javascript:mersenne-twister.js
-function MersenneTwister(seed) {
-  if (arguments.length == 0) {
-    seed = new Date().getTime();
-  }
-
-  this._mt = new Array(624);
-  this.setSeed(seed);
-}
-```
-
-### インラインコード
-
-`` `バッククオート` `` で単語を囲むとインラインコードになります。
-
-```
-これは `インラインコード`です。
-```
-
-これは `インラインコード`です。
-
-## pre 整形済みテキスト
-
-半角スペース4個もしくはタブで、コードブロックをpre表示できます
-
-```
-    class Hoge
-        def hoge
-            print 'hoge'
-        end
-    end
-```
-
-    class Hoge
-        def hoge
-            print 'hoge'
-        end
-    end
-
-## Hr 水平線
-
-アンダースコア`_` 、アスタリスク`*`を3つ以上連続して記述します。
-
-```
-***
-___
----
-```
-
-***
-___
----
-
-
-
-# :pencil: Typography
-
-## 強調
-### em
-
-アスタリスク`*`もしくはアンダースコア`_`1個で文字列を囲みます。
-
-```
-これは *イタリック* です
-これは _イタリック_ です
-```
-
-これは *イタリック* です
-これは _イタリック_ です
-
-### strong
-
-アスタリスク`*`もしくはアンダースコア`_`2個で文字列を囲みます。
-
-```
-これは **ボールド** です
-これは __ボールド__ です
-```
-
-これは **ボールド** です
-これは __ボールド__ です
-
-### em + strong
-
-アスタリスク`*`もしくはアンダースコア`_`3個で文字列を囲みます。
-
-```
-これは ***イタリック&ボールド*** です
-これは ___イタリック&ボールド___ です
-```
-
-これは ***イタリック&ボールド*** です
-これは ___イタリック&ボールド___ です
-
-# :pencil: Images
-
-`![Alt文字列](URL)` で`<img>`タグを挿入できます。
-
-```markdown
-![Minion](https://octodex.github.com/images/minion.png)
-![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat")
-```
-
-![Minion](https://octodex.github.com/images/minion.png)
-![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat")
-
-画像の大きさなどの指定をする場合はimgタグを使用します。
-
-```html
-<img src="https://octodex.github.com/images/dojocat.jpg" width="200px">
-```
-
-<img src="https://octodex.github.com/images/dojocat.jpg" width="200px">
-
-
-# :pencil: Link
-
-## Markdown 標準
-
-`[表示テキスト](URL)`でリンクに変換されます。
-
-```
-[Google](https://www.google.co.jp/)
-```
-
-[Google](https://www.google.co.jp/)
-
-## Crowi 互換
-
-```
-[/Sandbox]
-&lt;/user/admin1>
-```
-
-[/Sandbox]  
-</user/admin1>
-
-## Pukiwiki like linker
-
-(available by [weseek/growi-plugin-pukiwiki-like-linker
-](https://github.com/weseek/growi-plugin-pukiwiki-like-linker) )
-
-最も柔軟な Linker です。  
-記述中のページを基点とした相対リンクと、表示テキストに対するリンクを同時に実現できます。
-
-```
-[[./Bootstrap3]]
-Bootstrap3のExampleは[[こちら>./Bootstrap3]]
-```
-
-[[../user]]  
-Bootstrap3のExampleは[[こちら>./Bootstrap3]]
-
-# :pencil: Lists
-
-## Ul 箇条書きリスト
-
-ハイフン`-`、プラス`+`、アスタリスク`*`のいずれかを先頭に記述します。  
-ネストはタブで表現します。
-
-```
-- リスト1
-    - リスト1_1
-        - リスト1_1_1
-        - リスト1_1_2
-    - リスト1_2
-- リスト2
-- リスト3
-```
-
-- リスト1
-    - リスト1_1
-        - リスト1_1_1
-        - リスト1_1_2
-    - リスト1_2
-- リスト2
-- リスト3
-
-## Ol 番号付きリスト
-
-`番号.`を先頭に記述します。ネストはタブで表現します。  
-番号は自動的に採番されるため、すべての行を1.と記述するのがお勧めです。
-
-```
-1. 番号付きリスト1
-    1. 番号付きリスト1-1
-    1. 番号付きリスト1-2
-1. 番号付きリスト2
-1. 番号付きリスト3
-```
-
-1. 番号付きリスト1
-    1. 番号付きリスト1-1
-    1. 番号付きリスト1-2
-1. 番号付きリスト2
-1. 番号付きリスト3
-
-
-## タスクリスト
-
-```
-- [ ] タスク 1
-    - [x] タスク 1.1
-    - [ ] タスク 1.2
-- [x] タスク2
-```
-
-- [ ] タスク 1
-    - [x] タスク 1.1
-    - [ ] タスク 1.2
-- [x] タスク2
-
-
-# :pencil: Table
-
-## Markdown 標準
-
-```markdown
-| Left align | Right align | Center align |
-|:-----------|------------:|:------------:|
-| This       | This        | This         |
-| column     | column      | column       |
-| will       | will        | will         |
-| be         | be          | be           |
-| left       | right       | center       |
-| aligned    | aligned     | aligned      |
-
-OR
-
-Left align | Right align | Center align
-:--|--:|:-:
-This       | This        | This
-column     | column      | column
-will       | will        | will
-be         | be          | be
-left       | right       | center
-aligned    | aligned     | aligned
-```
-
-| Left align | Right align | Center align |
-|:-----------|------------:|:------------:|
-| This       | This        | This         |
-| column     | column      | column       |
-| will       | will        | will         |
-| be         | be          | be           |
-| left       | right       | center       |
-| aligned    | aligned     | aligned      |
-
-## TSV (crowi-plus 独自記法)
-
-```
-::: tsv
-Content Cell 	Content Cell
-Content Cell 	Content Cell
-:::
-```
-
-::: tsv
-Content Cell	Content Cell
-Content Cell	Content Cell
-:::
-
-## TSV ヘッダ付き (crowi-plus 独自記法)
-
-```
-::: tsv-h
-First Header	Second Header
-Content Cell	Content Cell
-Content Cell	Content Cell
-:::
-```
-
-::: tsv-h
-First Header	Second Header
-Content Cell	Content Cell
-Content Cell	Content Cell
-:::
-
-## CSV (crowi-plus 独自記法)
-
-```
-::: csv
-Content Cell,Content Cell
-Content Cell,Content Cell
-:::
-```
-
-::: csv
-Content Cell,Content Cell
-Content Cell,Content Cell
-:::
-
-## CSV ヘッダ付き (crowi-plus 独自記法)
-
-```
-::: csv-h
-First Header,Second Header
-Content Cell,Content Cell
-Content Cell,Content Cell
-:::
-```
-
-::: csv-h
-First Header,Second Header
-Content Cell,Content Cell
-Content Cell,Content Cell
-:::
-
-
-# :pencil: Footnote
-
-脚注への参照[^1]を書くことができます。また、インラインの脚注^[インラインで記述できる脚注です]を入れる事も出来ます。
-
-長い脚注は[^longnote]のように書くことができます。
-
-[^1]: 1つめの脚注への参照です。
-
-[^longnote]: 脚注を複数ブロックで書く例です。
-
-    後続の段落はインデントされて、前の脚注に属します。
-
-
-# :pencil: Emoji
-
-See [emojione](https://www.emojione.com/)
-
-:smiley: :smile: :laughing: :innocent: :drooling_face:
-
-:family: :family_man_boy: :family_man_girl: :family_man_girl_girl: :family_woman_girl_girl:
-
-:thumbsup: :thumbsdown: :open_hands: :raised_hands: :point_right:
-
-:apple: :green_apple: :strawberry: :cake: :hamburger:
-
-:basketball: :football: :baseball: :volleyball: :8ball:
-
-:hearts: :broken_heart: :heartbeat: :heartpulse: :heart_decoration:
-
-:watch: :gear: :gem: :wrench: :envelope:
-
-
-# :pencil: Math
-
-See [MathJax](https://www.mathjax.org/).
-
-## Inline Formula
-
-When $a \ne 0$, there are two solutions to \(ax^2 + bx + c = 0\) and they are
-  $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
-
-## The Lorenz Equations
-
-$$
-\begin{align}
-\dot{x} & = \sigma(y-x) \\
-\dot{y} & = \rho x - y - xz \\
-\dot{z} & = -\beta z + xy
-\end{align}
-$$
-
-
-## The Cauchy-Schwarz Inequality
-
-$$
-\left( \sum_{k=1}^n a_k b_k \right)^{\!\!2} \leq
- \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)
-$$
-
-## A Cross Product Formula
-
-$$
-\mathbf{V}_1 \times \mathbf{V}_2 =
- \begin{vmatrix}
-  \mathbf{i} & \mathbf{j} & \mathbf{k} \\
-  \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
-  \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
- \end{vmatrix}
-$$
-
-
-## The probability of getting $\left(k\right)$ heads when flipping $\left(n\right)$ coins is:
-
-$$
-P(E) = {n \choose k} p^k (1-p)^{ n-k}
-$$
-
-## An Identity of Ramanujan
-
-$$
-\frac{1}{(\sqrt{\phi \sqrt{5}}-\phi) e^{\frac25 \pi}} =
-     1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}
-      {1+\frac{e^{-8\pi}} {1+\ldots} } } }
-$$
-
-## A Rogers-Ramanujan Identity
-
-$$
-1 +  \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots =
-    \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})},
-     \quad\quad \text{for $|q|<1$}.
-$$
-
-## Maxwell's Equations
-
-$$
-\begin{align}
-  \nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\
-  \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
-  \nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
-  \nabla \cdot \vec{\mathbf{B}} & = 0
-\end{align}
-$$
-
-<!-- Reset MathJax -->
-<div class="clearfix"></div>
-
-
-# :pencil: UML Diagrams
-
-See [PlantUML](http://plantuml.com/).
-
-## シーケンス図
-
-@startuml
-skinparam sequenceArrowThickness 2
-skinparam roundcorner 20
-skinparam maxmessagesize 60
-skinparam sequenceParticipant underline
-
-actor User
-participant "First Class" as A
-participant "Second Class" as B
-participant "Last Class" as C
-
-User -> A: DoWork
-activate A
-
-A -> B: Create Request
-activate B
-
-B -> C: DoWork
-activate C
-C --> B: WorkDone
-destroy C
-
-B --> A: Request Created
-deactivate B
-
-A --> User: Done
-deactivate A
-
-@enduml
-
-<!-- Reset PlantUML -->
-<div class="clearfix"></div>
-
-
-## クラス図
-
-@startuml
-
-class BaseClass
-
-namespace net.dummy #DDDDDD {
-    .BaseClass <|-- Person
-    Meeting o-- Person
-    
-    .BaseClass <|- Meeting
-}
-
-namespace net.foo {
-  net.dummy.Person  <|- Person
-  .BaseClass <|-- Person
-
-  net.dummy.Meeting o-- Person
-}
-
-BaseClass <|-- net.unused.Person
-
-@enduml
-
-<!-- Reset PlantUML -->
-<div class="clearfix"></div>
-
-
-## コンポーネント図
-
-@startuml
-
-package "Some Group" {
-  HTTP - [First Component]
-  [Another Component]
-}
- 
-node "Other Groups" {
-  FTP - [Second Component]
-  [First Component] --> FTP
-} 
-
-cloud {
-  [Example 1]
-}
-
-
-database "MySql" {
-  folder "This is my folder" {
-    [Folder 3]
-  }
-  frame "Foo" {
-    [Frame 4]
-  }
-}
-
-
-[Another Component] --> [Example 1]
-[Example 1] --> [Folder 3]
-[Folder 3] --> [Frame 4]
-
-@enduml
-
-<!-- Reset PlantUML -->
-<div class="clearfix"></div>
-
-
-## ステート図
-
-
-@startuml
-scale 600 width
-
-[*] -> State1
-State1 --> State2 : Succeeded
-State1 --> [*] : Aborted
-State2 --> State3 : Succeeded
-State2 --> [*] : Aborted
-state State3 {
-  state "Accumulate Enough Data\nLong State Name" as long1
-  long1 : Just a test
-  [*] --> long1
-  long1 --> long1 : New Data
-  long1 --> ProcessData : Enough Data
-}
-State3 --> State3 : Failed
-State3 --> [*] : Succeeded / Save Result
-State3 --> [*] : Aborted
- 
-@enduml
-
-<!-- Reset PlantUML -->
-<div class="clearfix"></div>
-
-

+ 0 - 29
lib/locales/en-US/welcome.md

@@ -1,29 +0,0 @@
-# Welcome to GROWI :anchor:
-
-[![Github Releases](https://img.shields.io/github/release/weseek/growi.svg)](https://github.com/weseek/growi/releases/latest)
-[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)
-
-<div class="panel panel-default">
-  <div class="panel-heading">Tips</div>
-  <div class="panel-body"><ul>
-    <li>Ctrl(⌘)-/ でショートカットヘルプを表示します</li>
-      <li>HTML/CSS の記述時は、<a href="https://getbootstrap.com/docs/3.3/css/">Bootstrap 3</a> を利用できます</li>
-  </ul></div>
-</div>
-
-<div class="clearfix"></div>
-
-Contents
-=========
-
-|All Pages|[/Sandbox]|
-| --- | --- |
-| $lsx(/) | <div class="alert alert-success"><span style="font-size: x-large;"><i class="icon-check"></i> [Sandboxをチェック](/Sandbox)</span></div> $lsx(/Sandbox)|
-
-Slack
-=====
-
-<a href="https://growi-slackin.weseek.co.jp/"><img src="https://growi-slackin.weseek.co.jp/badge.svg"></a>
-
-GROWI をより良いものにするために、是非 Slack に参加してください。  
-開発に関する議論を行っている他、導入時の質問等も受け付けています。

+ 0 - 655
lib/locales/ja/sandbox.md

@@ -1,655 +0,0 @@
-<div class="panel panel-default">
-  <div class="panel-body">
-
-# 目次
-
-```
-@[toc]
-```
-
-@[toc]
-
-  </div>
-</div>
-
-# :pencil: Block Elements
-
-## Headers 見出し
-
-先頭に`#`をレベルの数だけ記述します。
-
-```
-# 見出し1
-## 見出し2
-### 見出し3
-#### 見出し4
-##### 見出し5
-###### 見出し6
-```
-
-### 見出し3
-#### 見出し4
-##### 見出し5
-###### 見出し6
-
-## Block 段落
-
-空白行を挟むことで段落となります。aaaa
-
-```
-段落1
-(空行)
-段落2
-```
-
-段落1
-
-段落2
-
-## Br 改行
-
-改行の前に半角スペース`  `を2つ記述します。  
-***この挙動は、オプションで変更可能です***
-
-```
-hoge
-fuga(スペース2つ)
-piyo
-```
-
-hoge
-fuga  
-piyo
-
-## Blockquotes 引用
-
-先頭に`>`を記述します。ネストは`>`を多重に記述します。
-
-```
-> 引用  
-> 引用
->> 多重引用
-```
-
-> 引用  
-> 引用
->> 多重引用
-
-## Code コード
-
-`` `バッククオート` `` 3つ、あるいはダッシュ`~`3つで囲みます。
-
-```
-print 'hoge'
-```
-
-### シンタックスハイライトとファイル名
-
-- [highlight.js Demo](https://highlightjs.org/static/demo/) の common カテゴリ内の言語に対応しています
-
-
-~~~
-```javascript:mersenne-twister.js
-function MersenneTwister(seed) {
-  if (arguments.length == 0) {
-    seed = new Date().getTime();
-  }
-
-  this._mt = new Array(624);
-  this.setSeed(seed);
-}
-```
-~~~
-
-```javascript:mersenne-twister.js
-function MersenneTwister(seed) {
-  if (arguments.length == 0) {
-    seed = new Date().getTime();
-  }
-
-  this._mt = new Array(624);
-  this.setSeed(seed);
-}
-```
-
-### インラインコード
-
-`` `バッククオート` `` で単語を囲むとインラインコードになります。
-
-```
-これは `インラインコード`です。
-```
-
-これは `インラインコード`です。
-
-## pre 整形済みテキスト
-
-半角スペース4個もしくはタブで、コードブロックをpre表示できます
-
-```
-    class Hoge
-        def hoge
-            print 'hoge'
-        end
-    end
-```
-
-    class Hoge
-        def hoge
-            print 'hoge'
-        end
-    end
-
-## Hr 水平線
-
-アンダースコア`_` 、アスタリスク`*`を3つ以上連続して記述します。
-
-```
-***
-___
----
-```
-
-***
-___
----
-
-
-
-# :pencil: Typography
-
-## 強調
-### em
-
-アスタリスク`*`もしくはアンダースコア`_`1個で文字列を囲みます。
-
-```
-これは *イタリック* です
-これは _イタリック_ です
-```
-
-これは *イタリック* です
-これは _イタリック_ です
-
-### strong
-
-アスタリスク`*`もしくはアンダースコア`_`2個で文字列を囲みます。
-
-```
-これは **ボールド** です
-これは __ボールド__ です
-```
-
-これは **ボールド** です
-これは __ボールド__ です
-
-### em + strong
-
-アスタリスク`*`もしくはアンダースコア`_`3個で文字列を囲みます。
-
-```
-これは ***イタリック&ボールド*** です
-これは ___イタリック&ボールド___ です
-```
-
-これは ***イタリック&ボールド*** です
-これは ___イタリック&ボールド___ です
-
-# :pencil: Images
-
-`![Alt文字列](URL)` で`<img>`タグを挿入できます。
-
-```markdown
-![Minion](https://octodex.github.com/images/minion.png)
-![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat")
-```
-
-![Minion](https://octodex.github.com/images/minion.png)
-![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat")
-
-画像の大きさなどの指定をする場合はimgタグを使用します。
-
-```html
-<img src="https://octodex.github.com/images/dojocat.jpg" width="200px">
-```
-
-<img src="https://octodex.github.com/images/dojocat.jpg" width="200px">
-
-
-# :pencil: Link
-
-## Markdown 標準
-
-`[表示テキスト](URL)`でリンクに変換されます。
-
-```
-[Google](https://www.google.co.jp/)
-```
-
-[Google](https://www.google.co.jp/)
-
-## Crowi 互換
-
-```
-[/Sandbox]
-&lt;/user/admin1>
-```
-
-[/Sandbox]  
-</user/admin1>
-
-## Pukiwiki like linker
-
-(available by [weseek/growi-plugin-pukiwiki-like-linker
-](https://github.com/weseek/growi-plugin-pukiwiki-like-linker) )
-
-最も柔軟な Linker です。  
-記述中のページを基点とした相対リンクと、表示テキストに対するリンクを同時に実現できます。
-
-```
-[[./Bootstrap3]]
-Bootstrap3のExampleは[[こちら>./Bootstrap3]]
-```
-
-[[../user]]  
-Bootstrap3のExampleは[[こちら>./Bootstrap3]]
-
-# :pencil: Lists
-
-## Ul 箇条書きリスト
-
-ハイフン`-`、プラス`+`、アスタリスク`*`のいずれかを先頭に記述します。  
-ネストはタブで表現します。
-
-```
-- リスト1
-    - リスト1_1
-        - リスト1_1_1
-        - リスト1_1_2
-    - リスト1_2
-- リスト2
-- リスト3
-```
-
-- リスト1
-    - リスト1_1
-        - リスト1_1_1
-        - リスト1_1_2
-    - リスト1_2
-- リスト2
-- リスト3
-
-## Ol 番号付きリスト
-
-`番号.`を先頭に記述します。ネストはタブで表現します。  
-番号は自動的に採番されるため、すべての行を1.と記述するのがお勧めです。
-
-```
-1. 番号付きリスト1
-    1. 番号付きリスト1-1
-    1. 番号付きリスト1-2
-1. 番号付きリスト2
-1. 番号付きリスト3
-```
-
-1. 番号付きリスト1
-    1. 番号付きリスト1-1
-    1. 番号付きリスト1-2
-1. 番号付きリスト2
-1. 番号付きリスト3
-
-
-## タスクリスト
-
-```
-- [ ] タスク 1
-    - [x] タスク 1.1
-    - [ ] タスク 1.2
-- [x] タスク2
-```
-
-- [ ] タスク 1
-    - [x] タスク 1.1
-    - [ ] タスク 1.2
-- [x] タスク2
-
-
-# :pencil: Table
-
-## Markdown 標準
-
-```markdown
-| Left align | Right align | Center align |
-|:-----------|------------:|:------------:|
-| This       | This        | This         |
-| column     | column      | column       |
-| will       | will        | will         |
-| be         | be          | be           |
-| left       | right       | center       |
-| aligned    | aligned     | aligned      |
-
-OR
-
-Left align | Right align | Center align
-:--|--:|:-:
-This       | This        | This
-column     | column      | column
-will       | will        | will
-be         | be          | be
-left       | right       | center
-aligned    | aligned     | aligned
-```
-
-| Left align | Right align | Center align |
-|:-----------|------------:|:------------:|
-| This       | This        | This         |
-| column     | column      | column       |
-| will       | will        | will         |
-| be         | be          | be           |
-| left       | right       | center       |
-| aligned    | aligned     | aligned      |
-
-## TSV (crowi-plus 独自記法)
-
-```
-::: tsv
-Content Cell 	Content Cell
-Content Cell 	Content Cell
-:::
-```
-
-::: tsv
-Content Cell	Content Cell
-Content Cell	Content Cell
-:::
-
-## TSV ヘッダ付き (crowi-plus 独自記法)
-
-```
-::: tsv-h
-First Header	Second Header
-Content Cell	Content Cell
-Content Cell	Content Cell
-:::
-```
-
-::: tsv-h
-First Header	Second Header
-Content Cell	Content Cell
-Content Cell	Content Cell
-:::
-
-## CSV (crowi-plus 独自記法)
-
-```
-::: csv
-Content Cell,Content Cell
-Content Cell,Content Cell
-:::
-```
-
-::: csv
-Content Cell,Content Cell
-Content Cell,Content Cell
-:::
-
-## CSV ヘッダ付き (crowi-plus 独自記法)
-
-```
-::: csv-h
-First Header,Second Header
-Content Cell,Content Cell
-Content Cell,Content Cell
-:::
-```
-
-::: csv-h
-First Header,Second Header
-Content Cell,Content Cell
-Content Cell,Content Cell
-:::
-
-
-# :pencil: Footnote
-
-脚注への参照[^1]を書くことができます。また、インラインの脚注^[インラインで記述できる脚注です]を入れる事も出来ます。
-
-長い脚注は[^longnote]のように書くことができます。
-
-[^1]: 1つめの脚注への参照です。
-
-[^longnote]: 脚注を複数ブロックで書く例です。
-
-    後続の段落はインデントされて、前の脚注に属します。
-
-
-# :pencil: Emoji
-
-See [emojione](https://www.emojione.com/)
-
-:smiley: :smile: :laughing: :innocent: :drooling_face:
-
-:family: :family_man_boy: :family_man_girl: :family_man_girl_girl: :family_woman_girl_girl:
-
-:thumbsup: :thumbsdown: :open_hands: :raised_hands: :point_right:
-
-:apple: :green_apple: :strawberry: :cake: :hamburger:
-
-:basketball: :football: :baseball: :volleyball: :8ball:
-
-:hearts: :broken_heart: :heartbeat: :heartpulse: :heart_decoration:
-
-:watch: :gear: :gem: :wrench: :envelope:
-
-
-# :pencil: Math
-
-See [MathJax](https://www.mathjax.org/).
-
-## Inline Formula
-
-When $a \ne 0$, there are two solutions to \(ax^2 + bx + c = 0\) and they are
-  $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
-
-## The Lorenz Equations
-
-$$
-\begin{align}
-\dot{x} & = \sigma(y-x) \\
-\dot{y} & = \rho x - y - xz \\
-\dot{z} & = -\beta z + xy
-\end{align}
-$$
-
-
-## The Cauchy-Schwarz Inequality
-
-$$
-\left( \sum_{k=1}^n a_k b_k \right)^{\!\!2} \leq
- \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)
-$$
-
-## A Cross Product Formula
-
-$$
-\mathbf{V}_1 \times \mathbf{V}_2 =
- \begin{vmatrix}
-  \mathbf{i} & \mathbf{j} & \mathbf{k} \\
-  \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
-  \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
- \end{vmatrix}
-$$
-
-
-## The probability of getting $\left(k\right)$ heads when flipping $\left(n\right)$ coins is:
-
-$$
-P(E) = {n \choose k} p^k (1-p)^{ n-k}
-$$
-
-## An Identity of Ramanujan
-
-$$
-\frac{1}{(\sqrt{\phi \sqrt{5}}-\phi) e^{\frac25 \pi}} =
-     1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}
-      {1+\frac{e^{-8\pi}} {1+\ldots} } } }
-$$
-
-## A Rogers-Ramanujan Identity
-
-$$
-1 +  \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots =
-    \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})},
-     \quad\quad \text{for $|q|<1$}.
-$$
-
-## Maxwell's Equations
-
-$$
-\begin{align}
-  \nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\
-  \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
-  \nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
-  \nabla \cdot \vec{\mathbf{B}} & = 0
-\end{align}
-$$
-
-<!-- Reset MathJax -->
-<div class="clearfix"></div>
-
-
-# :pencil: UML Diagrams
-
-See [PlantUML](http://plantuml.com/).
-
-## シーケンス図
-
-@startuml
-skinparam sequenceArrowThickness 2
-skinparam roundcorner 20
-skinparam maxmessagesize 60
-skinparam sequenceParticipant underline
-
-actor User
-participant "First Class" as A
-participant "Second Class" as B
-participant "Last Class" as C
-
-User -> A: DoWork
-activate A
-
-A -> B: Create Request
-activate B
-
-B -> C: DoWork
-activate C
-C --> B: WorkDone
-destroy C
-
-B --> A: Request Created
-deactivate B
-
-A --> User: Done
-deactivate A
-
-@enduml
-
-<!-- Reset PlantUML -->
-<div class="clearfix"></div>
-
-
-## クラス図
-
-@startuml
-
-class BaseClass
-
-namespace net.dummy #DDDDDD {
-    .BaseClass <|-- Person
-    Meeting o-- Person
-    
-    .BaseClass <|- Meeting
-}
-
-namespace net.foo {
-  net.dummy.Person  <|- Person
-  .BaseClass <|-- Person
-
-  net.dummy.Meeting o-- Person
-}
-
-BaseClass <|-- net.unused.Person
-
-@enduml
-
-<!-- Reset PlantUML -->
-<div class="clearfix"></div>
-
-
-## コンポーネント図
-
-@startuml
-
-package "Some Group" {
-  HTTP - [First Component]
-  [Another Component]
-}
- 
-node "Other Groups" {
-  FTP - [Second Component]
-  [First Component] --> FTP
-} 
-
-cloud {
-  [Example 1]
-}
-
-
-database "MySql" {
-  folder "This is my folder" {
-    [Folder 3]
-  }
-  frame "Foo" {
-    [Frame 4]
-  }
-}
-
-
-[Another Component] --> [Example 1]
-[Example 1] --> [Folder 3]
-[Folder 3] --> [Frame 4]
-
-@enduml
-
-<!-- Reset PlantUML -->
-<div class="clearfix"></div>
-
-
-## ステート図
-
-
-@startuml
-scale 600 width
-
-[*] -> State1
-State1 --> State2 : Succeeded
-State1 --> [*] : Aborted
-State2 --> State3 : Succeeded
-State2 --> [*] : Aborted
-state State3 {
-  state "Accumulate Enough Data\nLong State Name" as long1
-  long1 : Just a test
-  [*] --> long1
-  long1 --> long1 : New Data
-  long1 --> ProcessData : Enough Data
-}
-State3 --> State3 : Failed
-State3 --> [*] : Succeeded / Save Result
-State3 --> [*] : Aborted
- 
-@enduml
-
-<!-- Reset PlantUML -->
-<div class="clearfix"></div>
-
-

+ 0 - 29
lib/locales/ja/welcome.md

@@ -1,29 +0,0 @@
-# Welcome to GROWI :anchor:
-
-[![Github Releases](https://img.shields.io/github/release/weseek/growi.svg)](https://github.com/weseek/growi/releases/latest)
-[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)
-
-<div class="panel panel-default">
-  <div class="panel-heading">Tips</div>
-  <div class="panel-body"><ul>
-    <li>Ctrl(⌘)-/ でショートカットヘルプを表示します</li>
-      <li>HTML/CSS の記述時は、<a href="https://getbootstrap.com/docs/3.3/css/">Bootstrap 3</a> を利用できます</li>
-  </ul></div>
-</div>
-
-<div class="clearfix"></div>
-
-Contents
-=========
-
-|All Pages|[/Sandbox]|
-| --- | --- |
-| $lsx(/) | <div class="alert alert-success"><span style="font-size: x-large;"><i class="icon-check"></i> [Sandboxをチェック](/Sandbox)</span></div> $lsx(/Sandbox)|
-
-Slack
-=====
-
-<a href="https://growi-slackin.weseek.co.jp/"><img src="https://growi-slackin.weseek.co.jp/badge.svg"></a>
-
-GROWI をより良いものにするために、是非 Slack に参加してください。  
-開発に関する議論を行っている他、導入時の質問等も受け付けています。

+ 20 - 23
THIRD-PARTY-NOTICES.md → third-party-notices.md

@@ -1,28 +1,29 @@
+# THIRD-PARTY-NOTICES
+
 GROWI uses third-party libraries or other resources that may  
 GROWI uses third-party libraries or other resources that may  
 be distributed under licenses different than the GROWI software.
 be distributed under licenses different than the GROWI software.
 
 
 In the event that we accidentally failed to list a required notice,  
 In the event that we accidentally failed to list a required notice,  
 please bring it to our attention through any of the ways detailed here :
 please bring it to our attention through any of the ways detailed here :
 
 
-    info@weseek.co.jp
+```text
+info@weseek.co.jp
+```
 
 
 The attached notices are provided for information only.
 The attached notices are provided for information only.
 
 
 For any licenses that require disclosure of source, sources are available at  
 For any licenses that require disclosure of source, sources are available at  
-https://github.com/weseek/growi.
-
+[https://github.com/weseek/growi](https://github.com/weseek/growi).
 
 
-1. crowi/crowi (https://github.com/crowi/crowi)
-2. Microsoft/vscode (https://github.com/Microsoft/vscode)
-3. stephenhutchings/typicons.font (https://github.com/stephenhutchings/typicons.font)
+1. crowi/crowi \([https://github.com/crowi/crowi](https://github.com/crowi/crowi)\)
+2. Microsoft/vscode \([https://github.com/Microsoft/vscode](https://github.com/Microsoft/vscode)\)
+3. stephenhutchings/typicons.font \([https://github.com/stephenhutchings/typicons.font](https://github.com/stephenhutchings/typicons.font)\)
 
 
+## License Notice for Crowi
 
 
-License Notice for Crowi
--------------------------
+[https://github.com/crowi/crowi/blob/master/LICENSE](https://github.com/crowi/crowi/blob/master/LICENSE)
 
 
-https://github.com/crowi/crowi/blob/master/LICENSE
-
-```
+```text
 The MIT License (MIT)
 The MIT License (MIT)
 
 
 Copyright (c) 2013 Sotaro KARASAWA <sotaro.k@gmail.com>
 Copyright (c) 2013 Sotaro KARASAWA <sotaro.k@gmail.com>
@@ -46,13 +47,11 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 ```
 ```
 
 
+## License Notice for Visual Studio Code
 
 
-License Notice for Visual Studio Code
--------------------------------------
-
-https://github.com/Microsoft/vscode/blob/master/LICENSE.txt
+[https://github.com/Microsoft/vscode/blob/master/LICENSE.txt](https://github.com/Microsoft/vscode/blob/master/LICENSE.txt)
 
 
-```
+```text
 MIT License
 MIT License
 
 
 Copyright (c) 2015 - present Microsoft Corporation
 Copyright (c) 2015 - present Microsoft Corporation
@@ -76,15 +75,13 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
 SOFTWARE.
-
 ```
 ```
 
 
+## License Notice for Typicons
 
 
-License Notice for Typicons
-------------------------
-
-https://creativecommons.org/licenses/by-sa/3.0/
+[https://creativecommons.org/licenses/by-sa/3.0/](https://creativecommons.org/licenses/by-sa/3.0/)
 
 
-```
+```text
 Copyright (c) 2018 Stephen Hutchings
 Copyright (c) 2018 Stephen Hutchings
-```
+```
+