Comments (6)
Hi @jondkinney,
For the initial release of Astrum we've focussed on just supporting HTML for component templates.
You can add ERD, HAML, or SLIM into the markup.html
file and it will get displayed in the code example, however the preview will not work as Astrum does not currently support these templating languages.
We've previously discussed adding support for a preview.html
file that would allow you to specify different markup for the code example and the component preview. This would allow you to use a tempting language in the code example, and then provide plain old HTML for the component preview.
Do you think that this approach would solve your issue?
from astrum.
@matt-west thanks for getting back to me and for all your work on Astrum! The situation you describe is a step in the right direction, I think, but my goal would be to have the component source code available to copy/paste in the templating language it's written in so that we wouldn't have to reverse engineer the HTML to SLIM, for example.
from astrum.
@jondkinney Apologies my explanation was not as clear as it could be. Adding a preview.html
file would allow you to display the template language version in the code example to copy and paste, and have the component preview with pure HTML. The example component structure would be.
description.md
- The component description.preview.html
- Pure HTML version of the component used for the component preview.markup.html
- The code snippet for the component.
The preview.html
file could be optional, with Astrum falling back to using the markup.html
file if it's not present.
from astrum.
Aaah, gotcha. That's definitely a workable solution! I guess the main downside would be needing to specify the source code in both the templating language and pure HTML, so if something changes you'd have to update it in both places. But yea, definitely that would allow us to start using it now!
from astrum.
Cool. I've added this to the roadmap. https://github.com/NoDivide/astrum/wiki/Project-Roadmap
from astrum.
Ref #84
from astrum.
Related Issues (20)
- Update the readme to explain about local server setup
- Descriptions loading and present, but with <!doctype html> tag printed on page HOT 2
- How to deploy? HOT 1
- Addition for the Component Types
- Trouble Initializing Astrum HOT 5
- applying border to color elements results in float layout breaking
- Make Sidebar Collapsible HOT 1
- v2.0 release/scope?
- Discussion: Astrum front-end rebuild
- No option to remove, no way to un-init HOT 1
- Got stuck in creation process of new components HOT 7
- Future of project with No Divide closure? HOT 2
- Component is hidden when using absolution positioning HOT 1
- Getting EACCES: permission denied when trying to init HOT 1
- Installing into folder other than Public? HOT 1
- Add support for type="module" script tags so we can use ES6 import/export
- Cannot create Components: stuck on "Disable code Sample?"
- Load error references wrong file
- Infinite preloader HOT 2
- window.onload doesn't work
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 astrum.