TL;DR
Why Blogger with Markdown
- Focus on the content, easy to store/edit/read the content locally
- Use plaintext to write rich formatted content with atom
- Flexible: easy to hide(Cmd+/) text, draft, or the text/explanation for you.
- We can export the markdown files to html, pdf, ppt(Powerpoint or Google Sides), html slides(reveal.js)
Atom Packages for Writing
Packages for Writing - Markdown
- Markdown Writer
- Execute command Markdown Writer: Create Default keymaps to add the recommended Keymaps.
- snippet: b(bold), i, p(bullet point: -), l(link), code, t(todo), img
ctrl-alt-[1-5] | switch among H1 to H5. |
cmd-’ | code |
cmd-b | bold |
cmd-i | italic |
cmd-h | strike through |
cmd-shift+u | - unordered list |
shift-cmd-" | ’‘’code block’’’ |
0. ordered list | (shift-cmd-O) |
- Markdown Table Editor
- Hit tab to move to the next cell
- Snippet: table
- markdown-preview-enhanced
- markdown-preview-plus
- Ctrl+Shift+M: toggle preview
- Copy html: convert markdown to html and copy the output to clipboard
- Enable “Preview Position Synchronization behavior”
- support pandoc syntax
- atom-csv-markdown
Call Commands Faster
- Select
Preserve Last Search
at Packages -> Command Palette
.- As we usually call same functions multiple times.
- Use shortcut, check the awesome tips about atom editor to learn commonly used shortcuts in Atom.
- Use
Command Palette
or Cmd+Shift+? - Help > Search
to find command and learn its shortcut. - In
Command Palette
, use abbreviation- type
etc[Editor: Title Case]
in command palette to format title: from package title-case. uf
for UpperFirst
Write Faster
No Need to Select
- When there is no text selected, the command may work on previous word or surrounding word: e.g:
Case Change
Case Change
- by default, Atom supports:
Upper(Lower) Case
- Install Change Case, it adds:
kebab/upperFirst/snake/constant
- Install title-case which solve the issue in
change-case:title
change-case:title
from Change Case will remove characters like -, It’s -> It S
, but it can be used to get the title form url.- e.g. to get the lower case title awesome tips about chrome from
awesome-tips-about-chrome.html
: change-case:title
converts it to Awesome Tips About Chrome Html
, then lc: Editor:lower case
to lower case.
- kebab command to create url.
Spell Check
Cmd+Shift+:
to correct spelling
Snippets
- Add commonly used phrases or difficult typing phrase such as
TL;DR
- Add links that are used frequently
- Add some other html/script block such as sections:
Related Posts
, Series
. - using """ for Multi-line Snippet Body
2: Use Pandoc to Generate Html and Post it into Blogger
rmheadbody.sh
Proof-read
- New line is very important in Markdown.
- check broken headers by searching
##
or ```
Why Git/Github
Bonus