diff --git a/public/docs/features.md b/public/docs/features.md
index 8e88456..33dcdb8 100644
--- a/public/docs/features.md
+++ b/public/docs/features.md
@@ -3,13 +3,13 @@ Features
Introduction
===
- **HackMD** is a realtime collaborate markdown note in all platforms.
-This mean you can do some notes with any other in **Desktop, Tablet or even Phone**.
-You can Sign in via **Facebook, Twitter, GitHub, Dropbox** in the **[homepage](/)**.
+ **HackMD** is a realtime, multiplatform collaborative markdown note editor.
+This means that you can write notes with other people on your **desktop**, **tablet** or even on the **phone**.
+You can sign-in via **Facebook**, **Twitter**, **GitHub**, or **Dropbox** in the [_homepage_](/).
-This service still in early stage, might be buggy or crash.
-Please report issue in [GitHub](https://github.com/hackmdio/hackmd).
-If you need instant help, please use [Facebook Message](https://www.facebook.com/messages/866415986748945).
+Note that this service is still in an early stage, and thus still has some [_issues_](https://github.com/hackmdio/hackmd/issues?q=is%3Aopen+is%3Aissue+label%3Abug).
+Please report new issues in [GitHub](https://github.com/hackmdio/hackmd/issues/new).
+If you need instant help, please send us a [Facebook message](https://www.facebook.com/messages/866415986748945).
**Thank you very much!**
Workspace
@@ -26,105 +26,106 @@ Workspace
View: See only the result.
Edit: See only the editor.
-## Upload image
-You can simply press the camera button .
-Or **drag-n-drop** image in editor, even **paste** image works!
-It will automatically upload to **[imgur](http://imgur.com)**, nothing to worry :tada:
+## Image Upload:
+You can upload an image simply by clicking on the camera button .
+Alternatively, you can **drag-n-drop** an image into the editor. Even **pasting** images is possible!
+This will automatically upload the image to **[imgur](http://imgur.com)**, nothing to worry. :tada:
![](https://i.imgur.com/9cgQVqD.png)
-## Share note
-If you want to share a **editable** note, just copy the url.
-If you want to share a **read-only** note, simply press share button and copy the url.
+## Share Notes:
+If you want to share an **editable** note, just copy the URL.
+If you want to share a **read-only** note, simply press share button and copy the URL.
-## Save
-Currently, you can save to **Dropbox** or save as **.md** to local.
+## Save a Note:
+Currently, you can save to **Dropbox** or save an `.md` file locally.
-## Import
-Like save feature, you can also import **.md** from **Dropbox** .
-Or import from your **Clipboard** , and that can parse some **html** which might be useful :smiley:
+## Import Notes:
+Similarly to the _save_ feature, you can also import an `.md` file from **Dropbox** ,
+or import content from your **clipboard** , and that can parse some **html** which might be useful :smiley:
-## Permission
-There is a little button on the top right of the view.
-You can change the permission via theres options.
-It might be one of below:
+## Permissions:
+It is possible to change the access permission to a note through the little button on the top right of the view.
+There are four possible options:
- Freely: Anyone can edit this note.
- Editable: Signed user can edit this note.
- Locked: Only owner can edit this note.
- Private: Only owner can view and edit this note.
+ **Freely**: Anyone can edit this note.
+ **Editable**: A signed-in user can edit this note.
+ **Locked**: Only the owner can edit this note.
+ **Private**: Only the owner can view and edit this note.
-**Only the owner of the note can change the permission**
+**Only the owner of the note can change the note's permissions.**
+
+## Embed a Note:
+Notes can be embedded as follows:
-## Embed
```xml
```
-## [Slide Mode](./slide-example)
-You can use some syntax to divide your note into slides.
-Then use **Slide Mode** to made a presentation.
-Visit above link for detail.
+## [Slide Mode](./slide-example):
+You can use a special syntax to organize your note into slides.
+After that, you can use the **Slide Mode** to make a presentation.
+Visit the above link for details.
View
===
-## Table of content
-You can look at bottom right place of the view area, there is a TOC button .
-Press that will show current table of content and will emphasis which your section on.
-Support up to **three header levels**.
+## Table of Contents:
+You can look at the bottom right section of the view area, there is a _ToC_ button .
+Pressing that button will show you a current _Table of Contents_, and will highlight which section you're at.
+ToCs support up to **three header levels**.
## Permalink
Every header will automatically add a permalink on the right side.
You can hover and click to anchor on it.
-Edit
+Edit:
===
-## Shortcut keys
-Just like sublime text, which is pretty quick and convinent.
-> For more infomations, see [here](https://codemirror.net/demo/sublime.html).
+## Shortcut Keys:
+Just like Sublime text, which is pretty quick and convenient.
+> For more infomation, see [here](https://codemirror.net/demo/sublime.html).
-## Auto complete
-This editor provide full auto complete hint of markdown.
-- Emojis: type `:` to show hint.
+## Auto-Complete:
+This editor provides full auto-complete hints in markdown.
+- Emojis: type `:` to show hints.
- Code blocks: type ` ``` ` and plus a character to show hint. ```
- Headers: type `#` to show hint.
- Referrals: type `[]` to show hint.
- Externals: type `{}` to show hint.
- Images: type `!` to show hint.
-## Title
+## Title:
This will take the first **level 1 header** as the note title.
-## Tags
-Using tags like below, these will show in your **history**.
+## Tags:
+Using tags as follows, the specified tags will show in your **history**.
###### tags: `features` `cool` `updated`
-## [YAML metadata](./yaml-metadata)
-Provide advanced note information to set the browse behavior, visit above link for detail
+## [YAML Metadata](./yaml-metadata)
+You can provide advanced note information to set the browser behavior (visit above link for details):
- robots: set web robots meta
-- lang: set browse language
+- lang: set browser language
- dir: set text direction
-- breaks: set to use line breaks or not
+- breaks: set to use line breaks
- GA: set to use Google Analytics
- disqus: set to use Disqus
-- slideOptions: set to setup slide mode options
+- slideOptions: setup slide mode options
-## TOC
+## ToC:
Use the syntax `[TOC]` to embed table of content into your note.
[TOC]
## Emoji
You can type any emoji like this :smile: :smiley: :cry: :wink:
-> See full emoji list [here](http://www.emoji-cheat-sheet.com/)
+> See full emoji list [here](http://www.emoji-cheat-sheet.com/).
-## Todo List
-- [ ] Todos
- - [x] Buy some salad
- - [ ] Brush teeth
- - [x] Drink some water
+## ToDo List:
+- [ ] ToDos
+ - [x] Buy some salad
+ - [ ] Brush teeth
+ - [x] Drink some water
-## Code block
-We support many code languages, use the auto complete to see the list.
+## Code Block:
+We support many programming languages, use the auto complete function to see the entire list.
```javascript=
var s = "JavaScript syntax highlighting";
alert(s);
@@ -142,7 +143,7 @@ function $initHighlight(block, cls) {
}
}
```
-> If you want **line numbers**, type `=` after specify the code block languagues.
+> If you want **line numbers**, type `=` after specifying the code block languagues.
> Also, you can specify the start line number.
> Like below, the line number starts from 101:
```javascript=101
@@ -163,22 +164,22 @@ function $initHighlight(block, cls) {
}
```
-> Or you might want to continue the previous code block line number, use `=+`
+> Or you might want to continue the previous code block's line number, use `=+`
```javascript=+
var s = "JavaScript syntax highlighting";
alert(s);
```
-### Blockquotes tags
-> Using like below to specifiy your **name, time and color** to differ the blockquotes.
+### Blockquote Tags:
+> Using the syntax below to specifiy your **name, time and color** to vary the blockquotes.
> [name=ChengHan Wu] [time=Sun, Jun 28, 2015 9:59 PM] [color=#907bf7]
> > Even support the nest blockquotes!
> > [name=ChengHan Wu] [time=Sun, Jun 28, 2015 10:00 PM] [color=red]
## Externals
-### Youtube
+### YouTube
{%youtube 1G4isv_Fylg %}
### Vimeo
@@ -194,7 +195,7 @@ alert(s);
{%speakerdeck sugarenia/xxlcss-how-to-scale-css-and-keep-your-sanity %}
### PDF
-**Caution: this might be blocked by your browser if not using https url.**
+**Caution: this might be blocked by your browser if not using an `https` URL.**
{%pdf https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf %}
## MathJax
@@ -213,9 +214,9 @@ $$
> More information about **LaTeX** mathematical expressions [here](http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference).
-## UML diagrams
+## UML Diagrams
-### Sequence diagrams
+### Sequence Diagrams
You can render sequence diagrams like this:
@@ -227,9 +228,9 @@ Note left of Alice: Alice responds
Alice->Bob: Where have you been?
```
-### Flow charts
+### Flow Charts
-And flow charts like this:
+Flow charts can be specified like this:
```flow
st=>start: Start
e=>end: End
@@ -271,12 +272,12 @@ gantt
anther task : 24d
```
-> More information about **Sequence diagrams** syntax [here](http://bramp.github.io/js-sequence-diagrams/).
-> More information about **Flow charts** syntax [here](http://adrai.github.io/flowchart.js/).
-> More information about **Graphviz** syntax [here](http://www.tonyballantyne.com/graphs.html)
-> More information about **Mermaid** syntax [here](http://knsv.github.io/mermaid)
+> More information about **sequence diagrams** syntax [here](http://bramp.github.io/js-sequence-diagrams/).
+> More information about **flow charts** syntax [here](http://adrai.github.io/flowchart.js/).
+> More information about **graphviz** syntax [here](http://www.tonyballantyne.com/graphs.html)
+> More information about **mermaid** syntax [here](http://knsv.github.io/mermaid)
-Alert area
+Alert Area
---
:::success
Yes :tada:
@@ -291,7 +292,7 @@ Watch out :zap:
:::
:::danger
-Oh No :fire:
+Oh No! :fire:
:::
## Typography
@@ -307,7 +308,7 @@ Oh No :fire:
###### h6 Heading
```
-### Horizontal rules
+### Horizontal Rules
___
@@ -316,7 +317,7 @@ ___
***
-### Typographic replacements
+### Typographic Replacements
Enable typographer option to see result.
@@ -485,7 +486,7 @@ Duplicated footnote reference[^second].
and multiple paragraphs.
[^second]: Footnote text.
-### Definition lists
+### Definition Lists
Term 1
@@ -511,7 +512,7 @@ Term 2
### Abbreviations
-This is HTML abbreviation example.
-It converts "HTML", but keep intact partial entries like "xxxHTMLyyy" and so on.
+This is an HTML abbreviation example.
+It converts "HTML", but keeps intact partial entries like "xxxHTMLyyy" and so on.
-*[HTML]: Hyper Text Markup Language
\ No newline at end of file
+*[HTML]: Hyper Text Markup Language