thejarx / videas Goto Github PK
View Code? Open in Web Editor NEWYour blog, using your Vim editor (yeah that weird you and I are).
License: GNU General Public License v3.0
Your blog, using your Vim editor (yeah that weird you and I are).
License: GNU General Public License v3.0
Use folders for customisation of profile picture, Bio, blog name, etc.
For example:
Having these files we can then use them in templates/index.html
(where most of the custom stuff will happen), templates/base.html
(for meta stuff)
Videas
|
|_templates/
|_index.html
|_customisation/
|_pic.jpeg
|_bio.html
|_logo.html
|_default_title.html
I started this project while learning Actix (with the little knowledge of Rust). Hence, I couldn't make it to the testing section.
It's time, before the codebase get's bigger and add new features per se (new code)
We need to test the script actually works as intended, so in the future we follow TDD with bash as well.
At the moment we're using numerical IDs. In order to become a more reachable site we must use slugs for articles URLs.
There are a couple of crates that can be used (our own method would work as well):
Well, I haven't thought about the approach I want to take here. I've got a lot of things in mind. The following are just notes; not rules or something that should be followed.
Since the blog already is already usable (not production ready yet tho) I believe we should include meta tags so search indexers can find the blog and that stuff. Articles would need specific tags as well.
Something like:
<!-- Primary Meta Tags -->
<title>Gerard Altamirano - Videas</title>
<meta name="title" content="Gerard Altamirano - Videas" />
<meta name="description" content="Developer with expertise in Full-Stack, games development, and bash automation (I code scripts because I'm lazy lol). Passionate about education." />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://itsgerard.com" />
<meta property="og:title" content="Gerard Altamirano - Videas" />
<meta property="og:description" content="Developer with expertise in Full-Stack, games development, and bash automation (I code scripts because I'm lazy lol). Passionate about education." />
<meta property="og:image" content="" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://itsgerard.com" />
<meta property="twitter:title" content="Gerard Altamirano - Videas" />
<meta property="twitter:description" content="Developer with expertise in Full-Stack, games development, and bash automation (I code scripts because I'm lazy lol). Passionate about education." />
<meta property="twitter:image" content="" />
<!-- Meta Tags Generated with https://metatags.io -->
Until now the HTML is sent directly to the client, formatting strings, and doing some tricks to get the job done. Let's try to move to a template engine or something similar.
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.