218 行
5.0 KiB
Plaintext
218 行
5.0 KiB
Plaintext
=> /blog.gmi ブログ一覧へ
|
||
|
||
#【デジタル自主】NeovimとGiteaでメモの書き方
|
||
公開日:2022-06-24
|
||
|
||
OneNote、Evernote等みたいなアプリを使うのは重くて危険です。
|
||
クラウド系ノートアプリを使ったら、第三者会社を信頼を持つのは必須となります。
|
||
ですから自分のGiteaサーバ及びNeovimを使う事が勧めます。
|
||
1台パソコンを持ったら、Giteaは不要です。
|
||
|
||
## Giteaのインストールする方法
|
||
|
||
まずはお好みのOSでサーバを設置して下さい。
|
||
こちらの投稿でDebianサーバのコマンド通り教えます。
|
||
|
||
```sh
|
||
curl -sL -o /etc/apt/trusted.gpg.d/morph027-gitea.asc https://packaging.gitlab.io/gitea/gpg.key
|
||
echo "deb [arch=amd64] https://packaging.gitlab.io/gitea gitea main" > /etc/apt/sources.list.d/gitea.list
|
||
|
||
sudo apt update
|
||
sudo apt install mysql gitea nginx
|
||
```
|
||
|
||
MySQLで「gitea」というユーザ及び「gitea」というデータベースを設置して下さい。
|
||
|
||
certbotでSSL証明書を受け取って下さい。
|
||
サブドメイン(例:git.ドメイン.tld)を設置して下さい。
|
||
|
||
```sh
|
||
sudo systemctl stop nginx
|
||
sudo certbot certonly -d git.ドメイン名.tld
|
||
```
|
||
|
||
次はnginxのコンフィグファイルで下記を書き込んで下さい。
|
||
|
||
```sh
|
||
sudo nvim /etc/nginx/sites-enabled/gitea.conf
|
||
```
|
||
|
||
```
|
||
server {
|
||
server_name git.ドメイン名.tld;
|
||
|
||
access_log off;
|
||
error_log off;
|
||
|
||
listen 443 ssl;
|
||
listen [::]:443 ssl;
|
||
ssl_certificate /etc/letsencrypt/live/git.ドメイン名.tld/fullchain.pem;
|
||
ssl_certificate_key /etc/letsencrypt/live/git.ドメイン名.tld/privkey.pem;
|
||
|
||
location / {
|
||
proxy_pass http://localhost:3000;
|
||
}
|
||
}
|
||
|
||
server {
|
||
if ($host = git.ドメイン名) {
|
||
return 301 https://$host$request_uri;
|
||
}
|
||
|
||
listen 80;
|
||
listen [::]:80;
|
||
server_name git.ドメイン名.tld;
|
||
return 404;
|
||
}
|
||
```
|
||
|
||
nginxサービスを起動して、giteaを再起動して下さい。
|
||
|
||
```sh
|
||
sudo systemctl start nginx
|
||
sudo systemctl restart gitea
|
||
```
|
||
|
||
Giteaのコンフィグファイルを編集して下さい。
|
||
|
||
```sh
|
||
sudo nvim /etc/gitea/app.ini
|
||
```
|
||
|
||
```
|
||
APP_NAME = (何でも良い)
|
||
...
|
||
[database]
|
||
DB_TYPE = mysql
|
||
HOST = 127.0.0.1:3306
|
||
NAME = gitea
|
||
USER = gitea
|
||
PASSWD = (あなたに設定したパスワード)
|
||
...
|
||
|
||
[repository]
|
||
ROOT = /home/git/gitea-repositories
|
||
DEFAULT_PUSH_CREATE_PRIVATE = true
|
||
|
||
[server]
|
||
#PROTOCOL = https
|
||
SSH_DOMAIN = git.ドメイン名.tld
|
||
DOMAIN = git.ドメイン名.tld
|
||
ROOT_URL = http://git.ドメイン名.tld
|
||
...
|
||
```
|
||
|
||
なお、GiteaのUIで新しい非公開のレポジトリーを作成して下さい。
|
||
レポジトリー名は自由ですが、「memo」みたいな名前はオススメです。
|
||
|
||
## VimWikiの設置
|
||
|
||
サーバじゃなくて、自分のパソコンで、メモのフォルダを準備して下さい。
|
||
|
||
```sh
|
||
mkdir ~/ドキュメント/memo
|
||
cd ~/ドキュメント/memo
|
||
```
|
||
|
||
Neovimをインストールして下さい。
|
||
|
||
### Arch、Artix、Manjaro、AlterLinuxの場合:
|
||
|
||
```sh
|
||
sudo pacman -S neovim
|
||
```
|
||
|
||
### Debian、Devuan、Ubuntu、MX Linuxの場合:
|
||
|
||
```
|
||
sudo apt install neovim neovim-runtime
|
||
```
|
||
|
||
### Gentooの場合:
|
||
|
||
```sh
|
||
sudo emerge -a app-editors/neovim
|
||
```
|
||
|
||
### Void Linuxの場合:
|
||
|
||
```sh
|
||
sudo xbps-install -S neovim
|
||
```
|
||
|
||
### FreeBSDの場合:
|
||
|
||
```sh
|
||
doas pkg install neovim
|
||
```
|
||
|
||
### OpenBSDの場合:
|
||
|
||
```sh
|
||
doas pkg_add neovim
|
||
```
|
||
|
||
### macOSの場合(Homebrewインストールした後):
|
||
|
||
```sh
|
||
brew install neovim
|
||
```
|
||
|
||
### Windowsの場合(Chocolateyインストールした後):
|
||
|
||
```sh
|
||
choco install neovim
|
||
```
|
||
|
||
それ以下、Windowsでの設定する方法は不対応となります。
|
||
|
||
Vim-Plugをインストールして下さい。
|
||
|
||
```sh
|
||
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
|
||
```
|
||
|
||
Neovimのコンフィグファイルを編集して下さい。
|
||
|
||
```sh
|
||
nvim ~/.config/nvim/init.vim
|
||
```
|
||
|
||
```
|
||
...
|
||
set nocompatible
|
||
filetype plugin on
|
||
syntax on
|
||
...
|
||
Plug 'vimwiki/vimwiki'
|
||
...
|
||
" VimWiki
|
||
let g:vimwiki_list = [{'path': '~/dev/docs/', 'syntax': 'markdown', 'ext': '.md'}]
|
||
...
|
||
```
|
||
|
||
ZZで保存して閉じて下さい。
|
||
新しいファイルを作って下さい。
|
||
|
||
```sh
|
||
nvim ~/ドキュメント/memo/index.md
|
||
```
|
||
|
||
Neovimの中に、「:PlugInstall」を入力して下さい。
|
||
それで自動でVimWikiをインストールされます。
|
||
Neovimを終了して、もう一回上記のコマンドで起動して下さい。
|
||
|
||
## VimWikiの使い方
|
||
|
||
マークダウンでメモを作れる様になります。
|
||
文字を入力したら、ESCを押したら、文字でEnterキーを押すと、新しいリンクを作れます。
|
||
もう一回Enterキーを押すと、新しいファイルを作成されます。
|
||
CTRL+6で元のファイルに戻れます。
|
||
|
||
HTMLに書き出すには、「:VimwikiAll2HTML」を入力して下さい。
|
||
|
||
保存するには、いつでも通りにGitレポジトリにコミットして下さい。
|
||
また、1台パソコンだけを持ったら、必要はありません。
|
||
|
||
以上
|