Podlite
The viewer and editor of pod6 files for Windows, Linux and Mac.
Screenshots
Get Podlite
Download the latest release of Podlite editor here:
Download Podlite
Features
- Write in pod6 markup language
- Preview elements (such as headers, images, math, embedded videos, todo lists...) while you type
- Preview mode cmd-/ ( win-/ )
- export to html and pdf
- import from markdown
- make diagrams via =Diagram block
- write in markdown via =Markdown block
- And more features to come...
pod6 extensions
=Markdown
- markdown block
You can switch to write GitHub Flavored Markdown (GFM).
Examples:
=begin Markdown
# Cases
*Write* the documentation with the markup you __love__!
* item1
* item2
* ~~sub item1~~
* sub item2
=end Markdown
=useReact
, =React
- additional blocks to support the "Podlite for Web" package
For more information, please read the following article: Start your own blog/website with Podlite for Web
=Toc
- add Table of contents
Examples:
=Toc head1, head2, head3
=for Toc :title('Table of contents')
head1, head2, head3
=Image
- use images or video in posts
Example:
=Image gatsby-astronaut.png
=Image some-video.mp4
=Image some-video.mp4
This is a caption!
=Diagram
- use diagrams
To render beautiful graphs, sequence and Gantt diagrams and flowcharts, one can use the =Diagram
blocks.
=begin Diagram
graph LR
A-->B
B-->C
C-->A
D-->C
=end Diagram
Flowchart
=Diagram
graph LR
A[Square Rect] -- Link text --> B((Circle))
A --> C(Round Rect)
B --> D{Rhombus}
C --> D
=Diagram
graph TD
A(Coffee machine <br>not working) --> B{Machine has power?}
B -->|No| H(Plug in and turn on)
B -->|Yes| C{Out of beans or water?} -->|Yes| G(Refill beans and water)
C -->|No| D{Filter warning?} -->|Yes| I(Replace or clean filter)
D -->|No| F(Send for repair)
UML sequence diagram
=Diagram
sequenceDiagram
autonumber
Student->>Admin: Can I enrol this semester?
loop enrolmentCheck
Admin->>Admin: Check previous results
end
Note right of Admin: Exam results may <br> be delayed
Admin-->>Student: Enrolment success
Admin->>Professor: Assign student to tutor
Professor-->>Admin: Student is assigned
UML class diagram
=Diagram
classDiagram
Person <|-- Student
Person <|-- Professor
Person : +String name
Person : +String phoneNumber
Person : +String emailAddress
Person: +purchaseParkingPass()
Address "1" <-- "0..1" Person:lives at
class Student{
+int studentNumber
+int averageMark
+isEligibleToEnrol()
+getSeminarsTaken()
}
class Professor{
+int salary
}
class Address{
+String street
+String city
+String state
+int postalCode
+String country
-validate()
+outputAsLabel()
}
Gantt diagram
=Diagram
gantt
title Example Gantt diagram
dateFormat YYYY-MM-DD
section Team 1
Research & requirements :done, a1, 2021-04-08, 2021-04-10
Review & documentation : after a1, 20d
section Team 2
Implementation :crit, active, 2021-04-25 , 20d
Testing :crit, 20d
Diagrams are created by linking text labels using arrow connectors. You can choose different shapes, add labels to connectors, and style connectors and shapes. =Diagram
uses Mermaid diagramming and charting tool. Mermaid documentation for the complete syntax
Documentation
- Pod6 - An easy-to-use markup language for documenting Raku modules and programs
- Specification of pod6: Synopsis 26
- A minimal, lightweight starter for creating static blogs/sites using nexjs and Raku Pod ( aka pod6 ) markup language
- Pod6 online editor: Pod6 to HTML online
Contributing
This is an open source program. Feel free to fork and contribute.
In order to keep the match between this documentation and the last release, please contribute and pull requests on the dedicated develop branch.
linux note
AUTHOR
Copyright (c) 2020 - 2022 Alexandr Zahatski
License
Released under a MIT License.