Git Product home page Git Product logo

podlite-desktop's Introduction

Podlite editor logo
Podlite for Desktop

The viewer and editor of [Podlite](https://podlite.org) files for Windows, Linux and Mac.

Screenshots

Podlite editor Screenshot Podlite editor Screenshot Podlite editor Screenshot Podlite editor Screenshot

Get Podlite

Download the latest release of Podlite editor here:

Features

  • Write in Podlite 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...

Podlite blocks and 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

Open this example in pod6.in

=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

=picture - use images or video in posts

Example:

=picture gatsby-astronaut.png
=picture some-video.mp4
=picture some-video.mp4
This is a caption!

=Mermaid - use diagrams

To render beautiful graphs, sequence and Gantt diagrams and flowcharts, one can use the =Mermaid blocks.

=begin Mermaid
graph LR
        A-->B
        B-->C
        C-->A
        D-->C
=end Mermaid

sample1

Open this example in pod6.in

Flowchart

=Mermaid
graph LR
    A[Square Rect] -- Link text --> B((Circle))
    A --> C(Round Rect)
    B --> D{Rhombus}
    C --> D

Flowchart

Open this example in pod6.in

=Mermaid
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)

Flowchart

Open this example in pod6.in

UML sequence diagram

=Mermaid
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

Flowchart

Open this example in pod6.in

UML class diagram

=Mermaid
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()
    }

Flowchart

Open this example in pod6.in

Gantt diagram

 =Mermaid
 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

Flowchart

Open this example in pod6.in

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

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

Podlite editor Screenshot

AUTHOR

Copyright (c) 2020 - 2024 Alexandr Zahatski

License

Released under a MIT License.

podlite-desktop's People

Contributors

zag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

deoac

podlite-desktop's Issues

Linux, Snap Cannot paste into edior

While trying to paste tutorial program into podlite editor, the paste initially shows then disappears. The file shows that it has been written but the page is blank.

More menu items

I find
New - create a new document with blank, and
Save-As - save the current contents with a new file name
to be useful.

I could not find a way to start a new file.
I finished working on one document. So I wanted to start a new document.

I have to go in and out of Podlite to do this.

Should it ignore Raku code?

Should it ignore Raku code? When I open my module's code on it, it shows its code as a not well-indented code on preview panel. Could it ignore Raku code?

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.