DS Log
In my blog, I delve into the world of programming web technologies, Linux, Unix-like, and graphic design using free tools on Linux.
KINGCODE
KingCode Editor (ex Texty Editor) is my project developed using Java Swing. Project is still in development and in beta version. I plan to add additional features focused for PYTHON, PHP, JAVA, C, JS and BASH.
Read more ↗
VUE on Linux
In this guide, I'll walk you through the step-by-step process of setting up Vue.js on your Linux system, empowering you to create dynamic and interactive web applications. Let's harness the power of Vue.js together on the Linux platform!
Read more ↗
Symfony PHP
Dive into the world of Symfony PHP with this comprehensive introduction. In this guide, you'll learn the essential steps to create and manage posts and users, empowering you to build dynamic web applications with ease.
Read more ↗
Trying Linux from Windows
How to set up a PHP development server on Ubuntu 22.04
Text editors
List of text editors for developers.
Read more ↗
Fonts
Important fonts everyone needs to know.
Read more ↗
Try Linux from Windows
Here are some quick videos I made showing how to try out Linux Mint on Windows.
Read more ↗
Tuesday, June 25, 2024
Grav CMS
Finally something new – we introduce you to Grav CMS! Grav is a modern content management system that brings speed, simplicity, and flexibility to the world of web development.
Whether you're a beginner or an experienced developer, Grav will captivate you with its ease of use and rich features.
Discover with us why Grav has become a popular choice for creating fast and customizable websites. Welcome to the world of Grav CMS!
Grav is interesting because it stores pages as files, so there is no need for a database.
Why Grav?
Speed: Grav is a fast and lightweight content management system, allowing for quick webpage loading.
Flat-File Architecture: Content is stored in the form of plain text files, making it simple to manage and secure for archiving.
Easy to Use: An intuitive interface and straightforward text operation make it easy for beginners to create attractive websites.
Customizability: Grav offers great customizability through themes and plugins, enabling the creation of unique websites.
Image and Media Management: Easy addition and management of images, galleries, and other media on the website.
Markdown for Content: Support for Markdown allows for easy formatting of text and content.
Quick Search: Capability for quick search and filtering of content on the website.
Multilingualism: Supports multilingualism, enabling the creation of websites in various languages.
Security: Built-in security features and protection from common web threats.
Extensibility: Ability to add new functionalities with add-ons and plugins.
Installation
On the website https://getgrav.org/, we download the archive with the admin plugin and then unzip it. After that, it is necessary to run composer.
composer update
We should install composer if it's not installed:
sudo apt-get install composer
In terminal we run:
$ bin/grav server
After creating an admin user, we can log in to the admin interface:
We can edit pages in Pages tab:
And finally we have our home page:
Labels: cms, php