{"id":18051331,"url":"https://github.com/podlite/podlite-desktop","last_synced_at":"2025-04-10T16:51:52.034Z","repository":{"id":37180817,"uuid":"273967569","full_name":"podlite/podlite-desktop","owner":"podlite","description":"The desktop version of Podlite markup language editor","archived":false,"fork":false,"pushed_at":"2024-02-18T18:38:18.000Z","size":11327,"stargazers_count":60,"open_issues_count":12,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-30T07:34:48.736Z","etag":null,"topics":["desktop","desktop-app","editor","linux","linux-desktop","macos","markdown","markup-language","mermaid","open-source","pod6","pod6-markup-language","podlite","podlite-editor","podlite-markup-language","windows"],"latest_commit_sha":null,"homepage":"https://podlite.org","language":"TypeScript","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/podlite.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","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":"2020-06-21T19:09:00.000Z","updated_at":"2024-10-05T21:39:14.000Z","dependencies_parsed_at":"2024-08-31T00:01:02.552Z","dependency_job_id":"bdeb820a-471c-4e5f-a4ba-2dd50598c4d8","html_url":"https://github.com/podlite/podlite-desktop","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podlite%2Fpodlite-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podlite%2Fpodlite-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podlite%2Fpodlite-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podlite%2Fpodlite-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/podlite","download_url":"https://codeload.github.com/podlite/podlite-desktop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248256088,"owners_count":21073460,"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":["desktop","desktop-app","editor","linux","linux-desktop","macos","markdown","markup-language","mermaid","open-source","pod6","pod6-markup-language","podlite","podlite-editor","podlite-markup-language","windows"],"created_at":"2024-10-30T22:29:18.071Z","updated_at":"2025-04-10T16:51:52.013Z","avatar_url":"https://github.com/podlite.png","language":"TypeScript","funding_links":[],"categories":["Productivity"],"sub_categories":["Markdown \u0026 Note-taking"],"readme":" \u003ch1 align=\"center\"\u003e\n\u003cimg src=\"https://github.com/zag/podlite-desktop/raw/master/doc/podlite-desktop.png\" alt=\"Podlite editor logo\" width=\"650\"\u003e\n\u003cbr/\u003e \n  Podlite for Desktop\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003eThe viewer and editor of [Podlite](https://podlite.org) files for Windows, Linux and Mac.\u003c/h4\u003e\n\n## Screenshots\n\n![Podlite editor Screenshot](./doc/screenshot-full-page.png)\n![Podlite editor Screenshot](./doc/Screenshot1.png)\n![Podlite editor Screenshot](./doc/Screenshot2.png)\n![Podlite editor Screenshot](./doc/Screenshot3.png)\n\n## Get Podlite\n\nDownload the [latest release](https://github.com/podlite/podlite-desktop/releases/latest) of Podlite editor here:\n\n### [✨ Download Podlite ✨](https://github.com/podlite/podlite-desktop/releases/latest)\n\n## Features\n\n- Write in Podlite markup language\n- Preview elements (such as headers, images, math, embedded videos, todo lists...) while you type\n- Preview mode cmd-/ ( win-/ )\n- export to html and pdf\n- import from markdown\n- make diagrams via =Diagram block\n- write in markdown via =Markdown block\n- And more features to come...\n\n## Podlite blocks and extensions\n\n### `=markdown` - markdown block\n\nYou can switch to write GitHub Flavored Markdown ([GFM](https://github.github.com/gfm/)).\n\nExamples:\n\n```\n=begin markdown\n\n  # Cases\n\n  *Write* the documentation with the markup you __love__!\n\n  * item1\n  * item2\n  \t * ~~sub item1~~\n     * sub item2\n\n=end markdown\n```\n\n[Open this example in pod6.in](https://pod6.in/#p=%3Dbegin+markdown%0A%0A++%23+Cases%0A++%0A++*Write*+the+documentation+with+the+markup+you+__love__%21%0A%0A++*+item1+%0A++*+item2%0A++%09+*+%7E%7Esub+item1%7E%7E%0A+++++*+sub+item2%0A%0A%3Dend+markdown)\n\n### `=useReact`, `=React` - additional blocks to support the \"Podlite for Web\" package\n\nFor more information, please read the following article:\n[Start your own blog/website with Podlite for Web](https://zahatski.com/2022/8/23/1/start-you-own-blog-site-with-podlite-for-web)\n\n### `=toc` - add Table of contents\n\nExamples:\n\n```\n=Toc head1, head2, head3\n```\n\n```\n=for Toc :title('Table of contents')\nhead1, head2, head3\n```\n\n### `=picture` - use images or video in posts\n\nExample:\n\n```\n=picture gatsby-astronaut.png\n```\n\n```\n=picture some-video.mp4\n```\n\n```\n=picture some-video.mp4\nThis is a caption!\n```\n\n### `=Mermaid` - use diagrams\n\nTo render beautiful graphs, sequence and Gantt diagrams and flowcharts, one can use the `=Mermaid` blocks.\n\n```\n=begin Mermaid\ngraph LR\n        A--\u003eB\n        B--\u003eC\n        C--\u003eA\n        D--\u003eC\n=end Mermaid\n```\n\n![sample1](./doc/diagram-sample1.png)\n\n[Open this example in pod6.in](https://pod6.in/#p=%3Dbegin+Mermaid%0Agraph+LR%0A++++++++A--\u003eB%0A++++++++B--\u003eC%0A++++++++C--\u003eA%0A++++++++D--\u003eC%0A%3Dend+Mermaid)\n\n#### Flowchart\n\n```\n=Mermaid\ngraph LR\n    A[Square Rect] -- Link text --\u003e B((Circle))\n    A --\u003e C(Round Rect)\n    B --\u003e D{Rhombus}\n    C --\u003e D\n```\n\n![Flowchart](./doc/diagram-sample2.png)\n\n[Open this example in pod6.in](https://pod6.in/#p=%3DMermaid%0Agraph+LR%0A++++A%5BSquare+Rect%5D+--+Link+text+--\u003e+B%28%28Circle%29%29%0A++++A+--\u003e+C%28Round+Rect%29%0A++++B+--\u003e+D%7BRhombus%7D%0A++++C+--\u003e+D)\n\n```\n=Mermaid\ngraph TD\n   A(Coffee machine \u003cbr\u003enot working) --\u003e B{Machine has power?}\n   B --\u003e|No| H(Plug in and turn on)\n   B --\u003e|Yes| C{Out of beans or water?} --\u003e|Yes| G(Refill beans and water)\n   C --\u003e|No| D{Filter warning?} --\u003e|Yes| I(Replace or clean filter)\n   D --\u003e|No| F(Send for repair)\n```\n\n![Flowchart](./doc/diagram-sample6.png)\n\n[Open this example in pod6.in](https://pod6.in/#p=%3DMermaid%0Agraph+TD%0A+++A%28Coffee+machine+\u003cbr\u003enot+working%29+--\u003e+B%7BMachine+has+power%3F%7D%0A+++B+--\u003e%7CNo%7C+H%28Plug+in+and+turn+on%29%0A+++B+--\u003e%7CYes%7C+C%7BOut+of+beans+or+water%3F%7D+--\u003e%7CYes%7C+G%28Refill+beans+and+water%29%0A+++C+--\u003e%7CNo%7C+D%7BFilter+warning%3F%7D+--\u003e%7CYes%7C+I%28Replace+or+clean+filter%29%0A+++D+--\u003e%7CNo%7C+F%28Send+for+repair%29)\n\n#### UML sequence diagram\n\n```\n=Mermaid\nsequenceDiagram\n    autonumber\n    Student-\u003e\u003eAdmin: Can I enrol this semester?\n    loop enrolmentCheck\n        Admin-\u003e\u003eAdmin: Check previous results\n    end\n    Note right of Admin: Exam results may \u003cbr\u003e be delayed\n    Admin--\u003e\u003eStudent: Enrolment success\n    Admin-\u003e\u003eProfessor: Assign student to tutor\n    Professor--\u003e\u003eAdmin: Student is assigned\n```\n\n![Flowchart](./doc/diagram-sample3.png)\n\n[Open this example in pod6.in](https://pod6.in/#p=%3DMermaid%0AsequenceDiagram%0A++++autonumber%0A++++Student-\u003e\u003eAdmin%3A+Can+I+enrol+this+semester%3F%0A++++loop+enrolmentCheck%0A++++++++Admin-\u003e\u003eAdmin%3A+Check+previous+results%0A++++end%0A++++Note+right+of+Admin%3A+Exam+results+may+\u003cbr\u003e+be+delayed%0A++++Admin--\u003e\u003eStudent%3A+Enrolment+success%0A++++Admin-\u003e\u003eProfessor%3A+Assign+student+to+tutor%0A++++Professor--\u003e\u003eAdmin%3A+Student+is+assigned)\n\n#### UML class diagram\n\n```\n=Mermaid\nclassDiagram\n   Person \u003c|-- Student\n   Person \u003c|-- Professor\n   Person : +String name\n   Person : +String phoneNumber\n   Person : +String emailAddress\n   Person: +purchaseParkingPass()\n   Address \"1\" \u003c-- \"0..1\" Person:lives at\n   class Student{\n      +int studentNumber\n      +int averageMark\n      +isEligibleToEnrol()\n      +getSeminarsTaken()\n    }\n    class Professor{\n      +int salary\n    }\n    class Address{\n      +String street\n      +String city\n      +String state\n      +int postalCode\n      +String country\n      -validate()\n      +outputAsLabel()\n    }\n```\n\n![Flowchart](./doc/diagram-sample4.png)\n\n[Open this example in pod6.in](https://pod6.in/#p=%3DMermaid%0AclassDiagram%0A+++Person+\u003c%7C--+Student%0A+++Person+\u003c%7C--+Professor%0A+++Person+%3A+%2BString+name%0A+++Person+%3A+%2BString+phoneNumber%0A+++Person+%3A+%2BString+emailAddress%0A+++Person%3A+%2BpurchaseParkingPass%28%29%0A+++Address+\"1\"+\u003c--+\"0..1\"+Person%3Alives+at%0A+++class+Student%7B%0A++++++%2Bint+studentNumber%0A++++++%2Bint+averageMark%0A++++++%2BisEligibleToEnrol%28%29%0A++++++%2BgetSeminarsTaken%28%29%0A++++%7D%0A++++class+Professor%7B%0A++++++%2Bint+salary%0A++++%7D%0A++++class+Address%7B%0A++++++%2BString+street%0A++++++%2BString+city%0A++++++%2BString+state%0A++++++%2Bint+postalCode%0A++++++%2BString+country%0A++++++-validate%28%29%0A++++++%2BoutputAsLabel%28%29%0A++++%7D)\n\n#### Gantt diagram\n\n```\n =Mermaid\n gantt\n title Example Gantt diagram\n    dateFormat  YYYY-MM-DD\n    section Team 1\n    Research \u0026 requirements :done, a1, 2021-04-08, 2021-04-10\n    Review \u0026 documentation : after a1, 20d\n    section Team 2\n    Implementation      :crit, active, 2021-04-25  , 20d\n    Testing      :crit, 20d\n```\n\n![Flowchart](./doc/diagram-sample5.png)\n\n[Open this example in pod6.in](https://pod6.in/#p=+%3DMermaid%0A+gantt%0A+title+Example+Gantt+diagram%0A++++dateFormat++YYYY-MM-DD%0A++++section+Team+1%0A++++Research+%26+requirements+%3Adone%2C+a1%2C+2021-04-08%2C+2021-04-10%0A++++Review+%26+documentation+%3A+after+a1%2C+20d%0A++++section+Team+2%0A++++Implementation++++++%3Acrit%2C+active%2C+2021-04-25++%2C+20d%0A++++Testing++++++%3Acrit%2C+20d)\n\nDiagrams are created by linking text labels using arrow connectors. You can choose different shapes, add labels to connectors, and style connectors and shapes.\n`=Diagram` uses Mermaid diagramming and charting tool.\n[Mermaid documentation for the complete syntax](https://mermaid-js.github.io/mermaid/#/)\n\n## Documentation\n\n- [Podlite is a lightweight block-based markup language designed for flexibility and ease of use.](https://podlite.org)\n\n- Specification of Podite: [podlite.org/specification](https://podlite.org/specification)\n\n- [A minimal, lightweight starter for creating static blogs/sites using nexjs and Podlite markup language](https://github.com/podlite/podlite-web)\n  - [Start your own blog/site with PodLite for Web](https://dev.to/zag/start-your-own-blogsite-with-podlite-for-web-h9n)\n- Podlite online editor: [Podlite online: pod6.in](https://pod6.in/)\n\n## Contributing\n\nThis is an open source program. Feel free to fork and contribute.\n\nIn order to keep the match between this documentation and the last release, please contribute and pull requests on the dedicated develop branch.\n\n## linux note\n\n![Podlite editor Screenshot](./doc/linuxAppImage-permissions.png)\n\n## AUTHOR\n\nCopyright (c) 2020 - 2024 Alexandr Zahatski\n\n## License\n\nReleased under a MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpodlite%2Fpodlite-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpodlite%2Fpodlite-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpodlite%2Fpodlite-desktop/lists"}