Comments (9)
aaaaaaa i think i'll write my own wiki system and djot parser instead
from mycorrhiza.
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.
Not possible yet and hard to implement well with current architecture 💔 I want this feature for a couple of years already
from mycorrhiza.
what's the current architecture? do we make a new architecture?
it requires parsing all files and rewriting them. is that difficult?
from mycorrhiza.
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.
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.
There are no plans to support markups beside Mycomarkup.
from mycorrhiza.
but like, if i want to implement it, how would i do it? let's say, adding djot alongside of mycomarkup.
from mycorrhiza.
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:
-
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.
-
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)
- External links with a globe icon should always be on the same line HOT 7
- Add local time buttons in the editor
- Interwiki transclusion
- Can't remove media file from hypha HOT 4
- Math/LaTeX support in markup HOT 2
- Decrease tab-size HOT 1
- Search in hyphae content HOT 3
- Mycorrhiza 1.15.1 HOT 1
- Save and edit
- Very technical error message, when trying to edit a hypha being logged out HOT 2
- A future Zero TODO comment policy HOT 1
- Shortcuts like Cmd+A and Cmd+C misbehave critically
- Golang version bump to v1.22 not needed? Broken Win7 compatibility HOT 1
- Embed Fediverse posts HOT 1
- Redesign auth forms HOT 2
- Rethink category editing
- Add a way to view all top-level hyphae
- Relative link to help page appears as a red link
- Disable contacts autocomplete in Safari
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mycorrhiza.