{"id":17696694,"url":"https://github.com/andrewmaksimchuk/note","last_synced_at":"2025-04-07T07:52:22.343Z","repository":{"id":166053793,"uuid":"451253454","full_name":"AndrewMaksimchuk/note","owner":"AndrewMaksimchuk","description":"Computers, science and more notes","archived":false,"fork":false,"pushed_at":"2025-03-14T07:17:36.000Z","size":2990,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T08:26:41.889Z","etag":null,"topics":["c","cli","common","css","express","git","javascript","linux","markdown","nodejs","terminal","tmux","typescript","vim"],"latest_commit_sha":null,"homepage":"https://andrewmaksimchuk.github.io/note/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndrewMaksimchuk.png","metadata":{"files":{"readme":"README.md","changelog":"history.bash","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-23T23:04:01.000Z","updated_at":"2025-03-14T07:17:39.000Z","dependencies_parsed_at":"2024-02-16T11:42:01.418Z","dependency_job_id":"7778895c-b263-4038-b4fb-64d117349afd","html_url":"https://github.com/AndrewMaksimchuk/note","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fnote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fnote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fnote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fnote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewMaksimchuk","download_url":"https://codeload.github.com/AndrewMaksimchuk/note/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247615483,"owners_count":20967183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cli","common","css","express","git","javascript","linux","markdown","nodejs","terminal","tmux","typescript","vim"],"created_at":"2024-10-24T14:45:00.949Z","updated_at":"2025-04-07T07:52:22.319Z","avatar_url":"https://github.com/AndrewMaksimchuk.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NOTE\n\n### Description\n\nNote-taking cli application  \nSupport markdown, man-pages, html, images, video  \nMarkdown and html files save in git,  \nimages and video not.\n\nPlatform: linux  \nRequire: `bash`, `nvim`\n\n### Config nvim\n\nFor work use local nvim config file `.nvimrc`\n\n1.  In .config/nvim/init.vim set option `set exrc`  \n    For use local nvim config in note directory\n\n### Config bash\n\nSet all bash script files to be executable\n`chmod +x script_name.bash`\n\n### Install\n\nRun `bash ./install.bash` script\n\nThis script add path to this directory in  \n`$PATH` env for you can run `note` in terminal.  \nAlso add shell completion for bash/zsh.\n\n### Git\n\nFor update git repository, run `update.bash`  \nOr if you want autoupdate, run `autoupdate.bash`\n\n### Github\n\nPublished on \"Github Pages\" on: https://andrewmaksimchuk.github.io/note/  \nUsed \"Github Actions\".\n\n### Usage\n\nRun `./dashboard` from project directory  \n`tags` file must be sorted\n\nSee [usage](usage.md)\n\n### Dependencies\n\n- bash\n- wget\n- vim/nvim\n- Deno\n- Node.js\n- gnome-terminal(default) or alacritty terminal\n\n### GUI\n\n#### Debug\n\nTo enable the [GTK inspector](https://docs.gtk.org/gtk4/running.html#interactive-debugging), you can use the  \n`Control+Shift+I` or `Control+Shift+D`  \nkeyboard shortcuts, or set the  \n`GTK_DEBUG=interactive` environment variable.\n\nTo launch the GTK Inspector, focus your GTK  \napplication and press `Control-Shift-D`.\n\nAlternatively, move your mouse cursor to your  \ndesired widget and press `Control-Shift-I` to  \nspecifically inspect the widget under the mouse  \ncursor.\n\n#### Resources\n\n- https://docs.gtk.org/glib/func.locale_to_utf8.html\n- https://docs.gtk.org/glib/index.html\n- https://docs.gtk.org/gtk4/question_index.html\n- https://docs.gtk.org/gtk4/input-handling.html\n- https://docs.gtk.org/gtk4/section-text-widget.html\n- https://docs.gtk.org/Pango/pango_markup.html\n- https://docs.gtk.org/gtk4/class.TextTag.html\n- https://docs.gtk.org/gtk4/class.CssProvider.html\n- https://docs.gtk.org/gtk4/class.EventControllerMotion.html\n- https://docs.gtk.org/gtk4/class.EventControllerKey.html\n- https://docs.gtk.org/gtk4/method.Widget.add_controller.html\n- https://docs.gtk.org/gtk4/class.EventController.html\n- https://docs.gtk.org/gdk4/index.html#constants\n\n### vi/vim/nvim\n\nWhen show note and you need change some text  \nin `INSERT` mode show line numbers, status line  \nand vertical rule on 50 column.  \nIn `NORMAL` mode editor view is clean.\n\n#### Resources\n\n- https://vimhelp.org/usr_40.txt.html#40.3\n\n### Markdown\n\nFor commands: `random` `select` `select_all`  \noutput files will be rendered corresponding  \nto markdown syntax(simple version).\n\nSupport:\n\n- [x] header\n- [x] bold\n- [x] italic\n- [x] bold and italic\n- [x] blockquotes\n- [ ] lists\n- [x] code\n- [x] horizontal rules\n- [x] link\n- [ ] image\n- [ ] escaping characters\n\n### Website\n\nFor build web site as static `html` pages, run  \ncommand `npm run build-static`.  \nThis create `dist/` folder with `html` pages.  \nAlso, this project contain github action, that  \nbuild and deploy to \"Github Pages\" on `push`  \nevent on branch `main`.\n\n### Wallpaper\n\nFor create image from note in markdown format i  \nuse generated `html` files of note and then use  \n`electron` to take a screenshot of html page.\n\nThat screenshot have name `image_of_page.png`  \nand save in root path of this application.\n\nCommand for set random wallpaper is:  \n`note wallpaper`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewmaksimchuk%2Fnote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewmaksimchuk%2Fnote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewmaksimchuk%2Fnote/lists"}