Github Jekyll Blog Editor
ID
lgdhgkhhglmhiacjecigalebiffjklecTo support writing, editing and managing the github.io based Jekyll Blog, with Markdown Previewer.
تصاویر صفحه
توضیحات
To support writing, editing and managing the github.io based Jekyll Blog, with Markdown Previewer.
Github Jekyll Editor is extension for Chrome Based Browsers . Hope to :
1. Support Markdown Editor focusing on Jekyl (hosted in Github.io);
2. Support list posts, edit post, publish post, delete post, etc.;
But due to my personal willing, I hope to seek some new alternative tool which can be much better than my shallow extension, which ideally can support below expectations:
1. Portable & Cross platforms, as I normally switch cross different platforms and devices, especially some of those are restricted to install softwares;
2. As big fan of Vim, Vim-mode in editor is a MUST;
3. Distraction-free mode is perfered;
After scanning all visible candiates, especially several very strong self-hosted solutions (which is most possible approach can easily meet requirement 2), it's sadlly for me to realize that there is not so perfect solution, let alone the self-host solution anyway relying on one dedicated VPS & those effort/trouble shooting in those setup and also customization.
Then, I eventually made up of my mind to reconstruct my **old** tool to be more **mordern style**.
And after some days' effort, there are 3 major updates:
- Update the editor soluiton from previews *Meltdown* to [ace](https://ace.c10.io/) which is so strong web-based editor, and can fulfill all my expectation;
- Add 'Focus Mode' on top of orginal 'Preview Mode';
- Reconstruct the UI and (that might only meaningful for myself and possible developers) the mechanism for theme/UI;
*NOTE on Vim ExCmd*:
- q: quit
- w: manual save (not really meaningful just for fun.. since the 'save' action is automatically done for any keyup)
- l: layout switch between preview & focus mode
- s: dark/light skin switch
- pu: update and publish
- un: update but not publish
## History
+ 4.0:
* Critical Reconstruction with above statement
Code in https://github.com/shinemoon/jekyller and it's welcome to raise issue or comment there.
---
**Github Jekyll Editor** is an extension for Chrome-based browsers. Its goals include:
1. Support Markdown editing focused on Jekyll, hosted on Github.io;
2. Support listing, editing, publishing, and deleting posts, among other actions;
But due to personal needs, I hoped to find better alternatives that could ideally meet the following requirements:
1. Portability and cross-platform support, because I often switch between platforms and devices, especially devices where software installation is restricted;
2. As a devoted Vim fan, the editor must support Vim mode;
3. A distraction-free writing mode would be preferable;
After reviewing all visible candidates, especially some powerful self-hosted solutions, which may be the most likely way to meet the cross-platform requirement, I regrettably found no perfect solution. Self-hosted solutions also rely on a dedicated server and require effort and troubleshooting during setup and customization.
I therefore decided to reconstruct my **old tool** in a more **modern style**.
After several days of work, there were three major updates:
- Replaced the previous *Meltdown* editor with [Ace](https://ace.c10.io/), a powerful web-based editor that meets all my expectations;
- Added “Focus Mode” alongside the original “Preview Mode”;
- Reconstructed the UI and the theme/UI mechanism, which may be useful to me and future developers;
**Notes on Vim commands**:
- `q`: quit
- `w`: save manually (really just for fun... because saving happens automatically on every keypress)
- `l`: switch the layout between preview and focus modes
- `s`: switch between dark and light skins
- `pu`: update and publish the post
- `un`: update the post without publishing
---
## History
+ 4.0:
* Major reconstruction described above
Open-source code: https://github.com/shinemoon/jekyller Issues and discussion are welcome.