跳转至

开启 Dev 模式

查看作者的未审核笔记。原有搜索、标签、分类和归档会同时切换。

解锁后,当前浏览器全站保持 Dev 模式 30 天。点击“退出 Dev”可随时退出。

Other SSG

导言

Divide the bulky and outdated content about investigating other SSG into individual posts, ensuring both the thematic integrity and a balanced size for each blog entry.

jekyll

Introduction

Jekyll is a Ruby-based static site generator that was initially released by Tom Preston-Werner in 2008. 1

Right from the beginning, Jekyll was presented as a blogging solution. Its tagline reads: “Jekyll is a blog-aware static site generator in Ruby”.

It can be used for more than simple blogs, though. Extendibility is at the heart of Jekyll’s design and that is achieved through a vast ecosystem of plugins.

Jekyll on Windows

# download rubyinstaller
https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.2-1/rubyinstaller-devkit-3.1.2-1-x64.exe
# 图形化界面最后执行ridk install,目的是配置gems的环境
gem install bundler jekyll

bundle exec jekyll serve

bugs

Ensure you have either installed the shared-mime-info package for your distribution, or obtain a version of freedesktop.org.xml and set FREEDESKTOP_MIME_TYPES_PATH to the location of that file.

使用

$ gem install bundler jekyll
$ jekyll new my-awesome-site
$ cd my-awesome-site
~/my-awesome-site $ bundle exec jekyll serve
# => 打开浏览器 http://localhost:4000

Stanford 模版

https://github.com/SU-SWS/stanford_basic

基于decanter

https://github.com/SU-SWS/decanter

decanter是斯坦福大学自己用于网站设计的

Get started

Drupal 8

一个简便的网络框架?

Download & Install

https://www.drupal.org/download

# Installing PHP 7.2 with Apache
sudo apt install php libapache2-mod-php
sudo systemctl restart apache2

# install Composer by php
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
# 4 lines above will download the latest composer.phar
sudo mv composer.phar /usr/local/bin/composer
mv composer.phar ~/.local/bin/composer


composer create-project drupal/recommended-project drupal
  • Bug1: Your lock file does not contain a compatible set of packages. Please run composer update
  • fix1: cd drupal & composer update --ignore-platform-reqs
cd drupal php -d memory_limit=256M web/core/scripts/drupal quick-start demo_umami

Install theme

https://www.drupal.org/docs/extending-drupal/installing-themes

参考文献

评论