Build a personal site¶
Attention
setup git first
Markdown and HTML¶
- Markdown is a lightweight markup language for creating formatted text using a plain-text editor.
- HTML is the standard markup language for documents designed to be displayed in a web browser.
Repository¶
Remote Repository (gitlab, fabcloud)¶
https://gitlab.fabcloud.org/academany/fabacademy/2024/labs/kannai
Local Repository (your PCs)¶
PS C:\Users\yuichi> pwd
Path
----
C:\Users\yuichi
PS C:\Users\yuichi> mkdir repos
Directory: C:\Users\yuichi
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/01/19 22:16 repos
PS C:\Users\yuichi> cd repos
PS C:\Users\yuichi\repos> ls
PS C:\Users\yuichi\repos> git clone git@gitlab.fabcloud.org:academany/fabacademy/2024/labs/kannai/students/your-name.git
PS C:\Users\yuichi\repos> ls
Directory: C:\Users\yuichi\repos
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/01/19 22:20 your-name
PS C:\Users\yuichi\repos> cd your-name
PS C:\Users\yuichi\repos\your-name> tree /f
C:.
│ .gitlab-ci.yml
│ README.md
│
└─public
│ 404.html
│ about.html
│ final-project.html
│ index.html
│ style.css
│
├─assignments
│ week01.html
│
└─images
avatar-photo.jpg
sample-photo.jpg
yuichi@MacBookAir-M2 ~ % pwd
/Users/yuichi
yuichi@MacBookAir-M2 ~ % ls
yuichi@MacBookAir-M2 ~ % mkdir repos
yuichi@MacBookAir-M2 ~ % ls
repos
yuichi@MacBookAir-M2 ~ % cd repos
yuichi@MacBookAir-M2 repos % git clone git@gitlab.fabcloud.org:academany/fabacademy/2024/labs/kannai/students/your-name.git
yuichi@MacBookAir-M2 repos % cd your-name
yuichi@MacBookAir-M2 your-name % tree
.
└── your-name
├── README.md
└── public
├── 404.html
├── about.html
├── assignments
│ └── week01.html
├── final-project.html
├── images
│ ├── avatar-photo.jpg
│ └── sample-photo.jpg
├── index.html
└── style.css
Install Text Editor¶
Markdown¶
PS C:\Users\yuichi> cd repos
PS C:\Users\yuichi\repos> git clone git@gitlab.fabcloud.org:academany/fabacademy/templates/student-template-mkdocs.git
PS C:\Users\yuichi\repos> ls
Directory: C:\Users\yuichi\repos
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/01/19 22:58 student-template-mkdocs
d----- 2024/01/19 22:34 your-name
PS C:\Users\yuichi> python --version
Python 3.12.1
PS C:\Users\yuichi> py --list
-V:3.12-arm64 * Python 3.12 (ARM64)
PS C:\Users\yuichi> pip --version
pip 23.3.2 from C:\Users\yuichi\AppData\Local\Programs\Python\Python312-arm64\Lib\site-packages\pip (python 3.12)
PS C:\Users\yuichi> pip install mkdocs
PS C:\Users\yuichi> pip list
Package Version
--------------- -------
mkdocs 1.5.3
PS C:\Users\yuichi> mkdocs --version
mkdocs, version 1.5.3 from C:\Users\yuichi\AppData\Local\Programs\Python\Python312-arm64\Lib\site-packages\mkdocs (Python 3.12)
PS C:\Users\yuichi> where.exe mkdocs
C:\Users\yuichi\AppData\Local\Programs\Python\Python312-arm64\Scripts\mkdocs.exe
PS C:\Users\yuichi> pip show mkdocs
Name: mkdocs
Version: 1.5.3
Summary: Project documentation with Markdown.
Home-page:
Author:
Author-email: Tom Christie <tom@tomchristie.com>
License:
Location: C:\Users\yuichi\AppData\Local\Programs\Python\Python312-arm64\Lib\site-packages
Requires: click, colorama, ghp-import, jinja2, markdown, markupsafe, mergedeep, packaging, pathspec, platformdirs, pyyaml, pyyaml-env-tag, watchdog
Required-by:
Note
Installing Python from https://www.python.org/ with Add python.exe to PATH
checked
Mkdocs serve¶
Last update:
January 22, 2024