Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seokju-na/geeks-diary
TIL writing tool for programmer
https://github.com/seokju-na/geeks-diary
angular diary electron electron-app geeks-diary javascript learning note til typescript
Last synced: 9 days ago
JSON representation
TIL writing tool for programmer
- Host: GitHub
- URL: https://github.com/seokju-na/geeks-diary
- Owner: seokju-na
- License: mit
- Archived: true
- Created: 2017-05-17T09:39:32.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-02-11T05:56:59.000Z (over 2 years ago)
- Last Synced: 2024-08-01T22:58:28.975Z (3 months ago)
- Topics: angular, diary, electron, electron-app, geeks-diary, javascript, learning, note, til, typescript
- Language: TypeScript
- Homepage:
- Size: 7.93 MB
- Stars: 696
- Watchers: 19
- Forks: 88
- Open Issues: 49
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-list - geeks-diary - na | 642 | (TypeScript)
README
# Geek's Diary
[![Build Status](https://img.shields.io/travis/seokju-na/geeks-diary.svg?style=flat-square)](https://travis-ci.org/seokju-na/geeks-diary)
Geek's Diary is markdown editor with version control system integrated. It helps programmers to write TIL(Today I Learned).
![Main Screenshot](https://user-images.githubusercontent.com/13250888/50562835-00e98600-0d5b-11e9-8d23-76b267a0fbf0.png)
## 🚀 Beta releases
You can download the installer from [Github Releases](https://github.com/seokju-na/geeks-diary/releases).
Currently, only macOS is supported. The official version (v1.0.0) will also support Windows.
AutoUpdater is omitted from beta release. When a new version is released, you will need to update it manually.
## Features
### Mix markdown with code
![gd1](https://user-images.githubusercontent.com/13250888/50505408-bea01a80-0ab6-11e9-9b03-0d8783a9544a.gif)
A note in Geek's Diary is comprised of snippets (markdown, code). You can freely mix different snippet types within one note.
### Categorize your note with development stack
![gd2](https://user-images.githubusercontent.com/13250888/50505409-bea01a80-0ab6-11e9-80cf-80fd1710a5c1.gif)
Geek's Diary is for programmers. You can categorize your note with numerous development stacks (from [konpa/devicon](https://github.com/konpa/devicon)).
### Contribute measurement
![gd3](https://user-images.githubusercontent.com/13250888/50505410-bea01a80-0ab6-11e9-9794-33d6cadb64b8.gif)
Geek's Diary measures contribution with commit counts in a day. You can look your contribution level with grass UI in calendar. Similar with github!
### Version Control System integrated
![gd4](https://user-images.githubusercontent.com/13250888/50505412-bea01a80-0ab6-11e9-8956-aece539158bd.gif)
Control your version with powerful VCS -- We currently supports git. Geek's Diary tracks your file changes from workspace, and you can committed it.
### Sync with remote repository
![gd5](https://user-images.githubusercontent.com/13250888/50505413-bf38b100-0ab6-11e9-8d2f-6a1c8725c6cd.gif)
Thanks to the integration of the version control system, you can sync your workspace with remote repository. Log in to github and sync your TILs.
## PlanThese are v1.0.0 features.
- [ ] Auto Updater #124
- [ ] Release win32 platform
- [ ] Performance issue for note editor #113
- [ ] Migrate from existing TIL repository #120## Development
### Requirements
- node.js@~8.12 [https://nodejs.org/en/download/](https://nodejs.org/en/download/)
- yarn@>=1.9 [https://yarnpkg.com/en/docs/install](https://yarnpkg.com/en/docs/install)### Project setup
Fork the project [on GitHub](https://github.com/seokju-na/geeks-diary) and clone your fork locally.
```bash
git clone [email protected]:username/geeks-diary.git
cd geeks-diarygit remote add upstream https://github.com/seokju-na/geeks-diary.git
git fetch upstreamyarn install
```### Starting
```bash
yarn serve:browser:app
yarn serve:browser:wizard
yarn serve:main-process// After build completed.
yarn start
```### Test
```bash
yarn test
```## Contributing
❤️ Thanks for your interest!
If you have suggestions for how this project could be improved, or want to report a bug, open an issue! We'd love all and any contributions. If you have questions, too, we'd love to hear them.
Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.
## License
MIT Licensed