Giter Club home page Giter Club logo

Comments (9)

iacore avatar iacore commented on August 27, 2024 2

aaaaaaa i think i'll write my own wiki system and djot parser instead

from mycorrhiza.

bouncepaw avatar bouncepaw commented on August 27, 2024 1

I did the same once, I understand you; good luck. When you start, please tell me, I like to learn all about new wiki engines.

Meanwhile, I'll keep the issue open for the titled problem.

from mycorrhiza.

bouncepaw avatar bouncepaw commented on August 27, 2024

Not possible yet and hard to implement well with current architecture 💔 I want this feature for a couple of years already

from mycorrhiza.

iacore avatar iacore commented on August 27, 2024

what's the current architecture? do we make a new architecture?

it requires parsing all files and rewriting them. is that difficult?

from mycorrhiza.

bouncepaw avatar bouncepaw commented on August 27, 2024

I'm slowly refactoring Mycorrhiza and Mycomarkup to make it more bearable.

it requires parsing all files and rewriting them. is that difficult?

It has many unexpected corner cases

from mycorrhiza.

iacore avatar iacore commented on August 27, 2024

I'm slowly refactoring Mycorrhiza and Mycomarkup to make it more bearable.

Have you checked Djot? I use it as the markup language for my websites. I really hope that I can use Djot with Mycorrhiza.

from mycorrhiza.

bouncepaw avatar bouncepaw commented on August 27, 2024

There are no plans to support markups beside Mycomarkup.

from mycorrhiza.

iacore avatar iacore commented on August 27, 2024

but like, if i want to implement it, how would i do it? let's say, adding djot alongside of mycomarkup.

from mycorrhiza.

bouncepaw avatar bouncepaw commented on August 27, 2024

but like, if i want to implement it, how would i do it? let's say, adding djot alongside of mycomarkup.

This would be a titanic effort, I promise you. From the get-go, I see these questions you will have to address:

  1. How to determine what markup is used in a hypha and how to choose markup for new hyphae.

    Choosing can be done with a dropdown. Storage can be done similarly to how Mycomarkup is stored, but instead of .myco files you would use .djot files.

    Another approach (similar to MoinMoin) would be to make the first line of hypha's text part special. If it says, idk, !djot, consider the document Djot. And the Djot document shall be stored in .myco files.

    Ergonomic-wise, I think both have their pros and cons, you would have to choose one.

  2. Adding transclusion and backlinks determination to Djot.

    Finding backlinks is not that hard, and telling Mycorrhiza about them isn't either. Transclusion is a mess, sorry.

Lucky for you, you wouldn't need to touch the Mycomarkup library!

Do you have a collection of Djot files you want to import? If so, I suggest you to write a converter instead that would turn all the Djot documents into Mycomarkup.

from mycorrhiza.

Related Issues (20)

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.