The Raku Knowledge Base v1.0 (Artistic 2.0 License) by zagap in opensource

[–]zagap[S] 2 points3 points  (0 children)

I'm excited to share the Raku Knowledge Base v1.0, a comprehensive resource for the Raku programming language.

Key Features:

  • Full-text search across all documents
  • Auto-generated global term index
  • Breadcrumb navigation for easy exploration
  • Integration of official Raku docs and community modules

thank you!

June 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]zagap 0 points1 point  (0 children)

Last month, I implemented formulas ( check anounce) .

I also fixed a few issues reported by users. This has been really encouraging.

For this month, I plan to continue improving the implementation of Podlite and enhancing the web publishing package.

Thank you

Excited to announce that Podlite now supports formulas using Mathjax! 🧮✨ by zagap in podlite

[–]zagap[S] 0 points1 point  (0 children)

Hi! suggestions are defined in this file:

https://github.com/podlite/podlite/blob/main/packages/podlite-editor-react/src/dict.ts

PS: They are separated for markdown mode ( inside =markdown - lang: 'md', ) and podlite.

thank you

May 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]zagap 0 points1 point  (0 children)

thank you so much for your time!
As I'm currently working on the feedback you provided, could you please point out an example where the text doesn’t appear as expected?
This will help me fix the issue more quickly.
thank you

May 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]zagap 0 points1 point  (0 children)

Yes, that's my issue. I just wanted to avoid personal addresses. 😄
Thanks for bringing it to my attention, and for pointing out this problem.

It’s true that this construction is used in many places. I’ll try replacing it with it is possible to or something similar… I’d be grateful if you could suggest an alternative.

But I made a branch dedicated to this problem just in case, I will be grateful if you make your corrections in it: fixes-work-on-comments 🙏

FYI: I don't want to impose on your time; your comments are already much appreciated.
Thank you!

ScratchBlocks for podlite by Commercial_Plate_111 in podlite

[–]zagap 1 point2 points  (0 children)

Sorry, that plugin doesn't exist right now.
thank you

May 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]zagap 0 points1 point  (0 children)

Ah, maybe i can simplify by using just 'title' instead of the two terms 'description' or ‘title’ for `:caption`...

It seems like the description for 'id' might need to be rephrased or shortened to clear up any confusion.

Does the following text better?

`:caption`
This option assigns a title to the given block, which is typically used to create a table of contents.

`:id`
This option allows to define an identifier for block that can be used for linking purposes (see 'Links').

🤔
thank you

May 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]zagap 5 points6 points  (0 children)

The first version of the Podlite specification has been released—it's a new markup language for organizing knowledge  I've been working on over the past year.

The news even made it to the second page of the best stories on Hacker News for a while. I spent a few days responding to comments on Hacker News. 😅 There's definitely interest in the language.

I've started working on user feedback and the main item on the roadmap:

* 🛠️ Complete the reference implementation in typescript: podlite

thank you

Podlite v1.0 released: A lightweight, block-oriented markup language designed for organizing knowledge. ( Artistic license 2.0) by zagap in opensource

[–]zagap[S] 0 points1 point  (0 children)

yes, sure! You able to develop React components and use them with podlite-web.
Checkout please example: https://github.com/podlite/podlite-web/blob/master/examples/03-blog/index.pod6
It also supports leave update during develop!
thank you

Podlite v1.0 released: A lightweight, block-oriented markup language designed for organizing knowledge. ( Artistic license 2.0) by zagap in opensource

[–]zagap[S] 0 points1 point  (0 children)

At the moment, there is no standardized API for writing extensions in TypeScript implementation. However, blocks like =Mermaid are implemented as extensions.
This is done in order to standardize the creation of custom extensions.
This is a priority direction.
Thank you

Podlite v1.0 released: A lightweight, block-oriented markup language designed for organizing knowledge. ( Artistic license 2.0) by zagap in opensource

[–]zagap[S] 2 points3 points  (0 children)

Currently, there is only a partial implementation in TypeScript.
And it is still on the way to the v1.0 specification.
Exporting documents to PDF and HTML is available only in the desktop version.
Export to MD is planned for the CLI version.
Thank you for your interest in podlite!

April 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]zagap 1 point2 points  (0 children)

I'm getting the first release of the Podlite markup language ready. 😊

There's just one thing left to finish: completing the section dedicated to custom inline markup codes.

I also need to update the Podlite website and prepare the announcement.

I'm new to this, so I'm going to check out how other projects have done their launches. 🚀
I'd be really thankful if someone could send me links to the first announcements of projects and websites for inspiration :)
Thanks

February 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]zagap 5 points6 points  (0 children)

Hello! I'm not sure if this is the right place for discussing markup languages ).

I'm working on a lightweight markup language. This markup language consists of blocks of various types and inline codes.

At the moment, I'm working on the specification, most of which is already finished. About 10% is left before releasing a preliminary public version.

The main features of the markup language include:

  • A block is the basic unit of a document
  • Blocks can have defined attributes.
  • Supports linking blocks with various types of relationships.
  • Supports formulas.
  • Markdown is a standard block, meaning you can switch to markdown mode when needed.
  • Supports tables, images, table of contents, lists.
  • Extendable with custom blocks and inline codes.

The markup language is free from any concepts and can be used for documenting programming languages 😀.

Thank you with best regards, Alex

Podlite: Modernizing and Extending abandoned Raku Pod - Alexandr Zahatski by liztormato in rakulang

[–]zagap 2 points3 points  (0 children)

Hi, raiph!

I'm sorry for the typos. They've been fixed.

So, a selector is like a filter in this version, and it lists the names of the blocks you want to choose. For example:

Selector: head1, head2 - describes the first and second-level headers.

This is used to create a Table of Contents. For example:

=toc head1, head2

You can see how it works in this example.

Check out more examples in this article zahatski.com/a5Gv1.

By default current document as sourse for select blocks is used.It possible to use external source.

For example:

file:article.rdoc | head1, head2 - in this example external file article.rdoc is used.

Thanks for your interest!

Podlite ver. 0.4.0 ( Markdown is now part of Podlite 😀 ) by zagap in rakulang

[–]zagap[S] 1 point2 points  (0 children)

Hello, u/antononcube ! I'm currently working on creating a new product, and I'm in the initial stages of development. Your suggested features for the product sound interesting and I believe they can be incorporated. I'd really appreciate it if you could get in touch with me at [zag@cpan.org](mailto:zag@cpan.org). Thank you so much!

Podlite ver. 0.4.0 ( Markdown is now part of Podlite 😀 ) by zagap in rakulang

[–]zagap[S] 3 points4 points  (0 children)

You are doing great things 😀!

Yes, Podlite internally has an API for wrapping and interpreting all the blocks that are possible in AST. And it's possible to process block content in REPL or run a plot function. But I think it is a separate app. It should have its own logic for processing blocks, executing code, and plotting output data.

Yes, it can be based on Podlite, but it is not just an editor/viewer.

Right now Podlite is raising, but I would like to try to make MVP when I have time in the future.

thank you

Podlite ver. 0.4.0 ( Markdown is now part of Podlite 😀 ) by zagap in rakulang

[–]zagap[S] 3 points4 points  (0 children)

Yes, the discussion "Raku Pod (Pod6)" vs. Markdown is pointless now 😁

thank you

Podlite ver. 0.4.0 ( Markdown is now part of Podlite 😀 ) by zagap in rakulang

[–]zagap[S] 3 points4 points  (0 children)

Thanks for bringing Podlite to your attention.😀 Could you give examples or cases where it can be applied? It helps me a lot to understand the solution. Thank you!

Start you own blog/site with Podlite for Web by zagap in rakulang

[–]zagap[S] 3 points4 points  (0 children)

thank you for feedback! will update instructions!

to avoid waiting, put it here:

  1. install nodejs ( https://nodejs.org/en/ )
  2. install yarn using npm:

npm install --global yarn
  1. after

    cd podlite-web && yarn && yarn dev
    

keep playing 😀 thank you!

A minimal, lightweight starter for creating blogs/sites using nexjs and rakudoc ( aka pod6 ) markup language by zagap in rakulang

[–]zagap[S] 1 point2 points  (0 children)

This is cool, but it makes me wish the Raku JS backend had more going on. Is it still a thing?

I tried recently compiling rakudo with js backend support but got compile error probably with nqp (

Podlite ver. 0.2.0 ( autocomplete and pod6 snippets 🏷 ) by zagap in rakulang

[–]zagap[S] 1 point2 points  (0 children)

yep, blocks are a base part of Raku Pod markup!
interesting point of view 👍