fatihtatoglu / enginaer Goto Github PK
View Code? Open in Web Editor NEWA simple static web site engine with javascript.
License: MIT License
A simple static web site engine with javascript.
License: MIT License
In the code error messages need to arrange.
The system may generate AMP from HTML automatically.
The pages are not sorted. Need to sort old to new as default.
Adding multip language support in metadata and according to that information generate the menu.
While generating result files, the Enginær engine uses the permalink property. In the example below, the folders 2018
, 2020
are empty folders. However, while hosting the website you will take a 404 error.
To provide this issue, creating an auto-redirected HTML document will be useful.
<!DOCTYPE html>
<html>
<head>
<title>Enginær Engine</title>
<meta http-equiv = "refresh" content = "0; url = {{base-url}}" />
</head>
<body>
<p>Redirecting to home page.</p>
</body>
</html>
For adding a reference I need to add the whole address of the link. For example; [Blog Post](http://blog.example.com/post/blog-post.html)
.
With this feature, I want to write just [Blog Post](~/post/blog-post.html)
.
After generating HTML documents, to keep output as a minimum size could be added some automatic compression for HTML documents.
The post anda pages have tag or tags. In the current system there is no option tlfie filtering or navigating a post or page with a tag.
A post may be a part of a whole story. The stories can have different parts as posts. If the templates provides this information, in the post there will be some additional options
, such as next posts or small internal list menu for showing all parts of the story.
Some people want to use their time more efficient. They may prefer reading short post rather than long posts or pages. Putting "reading duration" to the posts and pages support these people.
While parsing metadata the carriage return char is kept at the end of the string. This situation creates some problems while reading the templates.
Tracking issue for:
By adding a menu key in the metadata, the system can provide to customize the menu and its items. For example;
us.md
---
layout: page
permalink: ./about-us.html
menu: About
---
# Us
team.md
---
layout: page
permalink: ./about-team.html
menu: About
---
# Team
company.md
---
layout: page
permalink: ./about-company.html
menu: About
---
# Company
After generation, the 3 pages will be located under the About menu item.
The system does not provide pages or tags-based generation options.
Nowadays, blog sites need to have a sitemao.xml file. From the pages, it could be generated automatically.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.