Comments (2)
It could be that for linking the fragment identifier is meant as a location whether for transclusion it is understood as a container. In some context s it might be needed to qualify in order to explicitly we express whether one or the other is meant.
Techniques to keep track of fragments across changes could be:
- assign a unique ID automatically to blocks (in the org mode way)
- use a content addressability approach which links to the hash of a section's content.
Maybe the problem can be split in:
- how to keep track of the evolution of content blocks (including splitting merging or removing)
- how do links refer to a particular point in time.
It could be that web server would cache fragment retrieval sources in order to memorise what the client's expectations are. For larger volumes link versioning my be required so that the client refers to a particular point in time, minimising the effort on the server side.
HTTP moved status codes could be used to help update clients.
from contentascode.
Inclusive section transclusion appears to over-transclude by a few characters:
index.md
# EtI Curriculum - TEST
Hi.
## Test transclusion
:[](test-folder/index##second-level-heading)
test-folder/index.md
# Test page
Hi again.
## Second-level heading
Second level heading text
### Third-level heading
Third level heading text
### Another third-level heading
More third level heading text
## Another second-level heading
More second level heading text
Result
from contentascode.
Related Issues (20)
- Section level content review
- Allow smart linking for multi-source projects HOT 1
- Issue tracker integration
- Code review integration HOT 1
- Allow transclusion of API endpoint results
- Experiment with collaborative workflows
- Transclusion widget
- Update linked task status
- Notifications HOT 1
- Prose component HOT 1
- Piwik integration
- One click deploy
- Mkdocs
- Consider prosemirror HOT 1
- another nice tool - Simone
- another implementation of contentascode
- hackmd
- Content Packages
- Content Reuse
- Forms with Markdown
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 contentascode.