最早折腾的是 blowfish テンプレート、
npm の問題で powershell と vscode chrome 新ページの起動が遅延。
2 つの chrome 新装プラグインをアンインストールし始めたが、効果なし、再起動せず、翌日も遅延が続く。
グローバル npm で blowfish-tools をアンインストールし、再起動後に復旧、正常。
npm を使わずに blowfish を扱うことを考え、まずコメント機能を追加することにし、twikoo を選択。
参考になるチュートリアルが見つからず、自分で調べるのも面倒だった。
twikoo はまず起動させる必要がある。これは独立したモジュール。
データベースとデプロイ環境の 2 つの部分で構成されている。
デプロイ環境の vercel は制限されている。
云函数部署 | Twikoo 文档
netlify は本人確認が必要で、身分証明書などが必要。魔法のインターネットは無理で、開かないといけない。2 日間テストしたが、複数のメールアドレスではうまくいかなかった。諦めた。使用しているメールは gmail と github でもダメだった。
huggingface は現在も使える。
公式のチュートリアルに従えばよい。
mongodb+srv://twname:[email protected]/?retryWrites=true&w=majority&appName=twikoo
コードのこの部分の name は上の図の通り、パスワードも同様で、矢印や括弧、引用符はない。デプロイ成功後に表示されるメッセージは
"code":100,
"message":"Twiko0云函数运行正常,请参考https://twik
"version":"1.6.39"
上記の blowfish 機能は全面的で、画像も多く使用されているが、cdn を使用しないため、特に美化効果はない。
blowfish で twikoo を追加するチュートリアルは見つからなかったので、特に手を加えなかった。
hugo のテンプレートを変更する際、設定ファイルが異なり、yaml と toml の設定が必要であることに気づいた。最初は理解できなかった。面倒だと思ったが、チュートリアルを見て複雑に感じた。
直接リポジトリを変更したいと思ったが、実際には新しい github リポジトリを作成すればよかった。
私は直接アカウントを変更して新しいリポジトリを作成した。これが新たな問題の発端。
今回は hugo stack を選択し、簡単そうでチュートリアルが多い。
同様にチュートリアルが多い papermode や fixlt などもある。
hexo のテンプレートチュートリアルはさらに多く、主に twikoo のコメントシステムに関するもの。
さまざまな資料を調べたが、大きな問題には遭遇しなかった。
stack のテンプレート設定デバッグファイルは blog--themes-stack-config.yaml の中で設定されている。
あまり多くのものは追加していない。
このチュートリアルではかなりの数が追加されている。
Hugo Stack テーマ配置と使用 | Bore's Notes
その間に ai を使っていくつかの問題を解決し、ai は良いと感じた。コードの問題。ai を信頼しているが、これが後に数時間を無駄にする原因でもある。
私は.ssh/id_rsa ファイルが 1 つしかないことに気づいた。元のものを別のフォルダにコピーして(誤操作)id_rsa を再取得した。
git push の際に、権限がないか、リポジトリが存在しないと表示された。
ai に 1 台のコンピュータで 2 つの github アカウント、ssh 権限について尋ねたところ、操作手順を教えてくれたので、その通りに操作した。
git push の際に、権限がないか、リポジトリが存在しないと表示された。
私は.ssh/id_rsa ファイルが 1 つしかないことに気づいた。
讯飞星火大模型 - AI 大语言模型 - 星火大模型 - 科大讯飞
ai が送ったものの一部はうまくいったが、できないものもあった。
~/.ssh/config
ファイルを編集または作成する。これは申請またはルーティングテーブルに相当する。
# Account 1
Host github.com-account1
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_account1
# Account 2
Host github.com-account2
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_account2
例えば下の図の repo はあなたの name/name.github.io で、これは私にはわからなかった。
git clone [email protected]:username/repo.git
git clone [email protected]:username/repo.git
後でわかったが、標準に従ってもまだうまくいかなかった。
主なエラーは、権限のステップでパスワードを入力する際に表示される rsa が、認証する id_rsa_2 の名前とは異なっていたことだ。
git push の際に、権限がない(パスワードが間違っている場合も正しい場合も権限の問題)か、リポジトリが存在しないと表示された。
私は最初の git リポジトリのチュートリアルを思い出し、認証は
git config --global user.name
git config --global user.email
私も ai で検索した。
グローバルを取り消す
git config --global --unset user.name
git config --global --unset user.email
以下は誤ったコード
git config --global --unset user.acevs
git config --global --unset user.acevs
正しいコードは
git config --global --unset user.acevs "個人 github アカウント名"
git config --global --unset user.acevs "個人 github アカウントメール"
グローバルを取り消した後、私はローカルシステム権限を設定しなかった。
git config --local user.name "個人 github アカウント名"
git config --local user.email "個人 github アカウントメール"
list コマンドを使って、グローバルの下にまだ --global アカウントがないか確認できる。
なければ ok。
その後、リモートリポジトリを削除する。second.github.com はあなたの.ssh/config の host の後のアドレスで、hostname の後のアドレスではない。
フォーマットは以下の通り。
git remote add origin [email protected]:acevsa/acevsa.github.io.git
成功したリンクを確認するために、リンクされたリポジトリ名を確認する。
git remote -v
その後、すべての操作を行い、アップロードに成功。
git init
git branch -M main
git status
git add .
git commit -m "first commit"
git push -u origin main
git push -u origin main --force
その後、ページ設定でドメイン名をバインドするのは簡単で、直接 github でドメイン名をバインドできる。
actions の設定も簡単にできるし、複雑にもできるが、プラグインの数やニーズによって異なるので、略過する。
twikoo を初めて設定する際、設定したパスワードを必ず覚えておく必要があり、必ずパスワードを設定すること。さもなければ、デプロイ環境が間違ってしまい、再度認証が必要になる。
vercel と huggingface は 1 つの mongodb.com データベースを使用でき、私は両方をデプロイした。
云関数は登録できるものはすべて登録した。いつ使うかわからない。
時間を無駄にすることは数え切れないが、少しだけ収穫があった。
ai は正しいが、いくつかの句読点や論理が理解しづらいことがある。事例がないため。
したがって、やはり検索して事例を見る必要がある。
hugo 構築の参考
Github Pages + Hugo で個人ブログを構築 - 渣渣の夏天
Hugo + Github Pages を使用して個人ブログをデプロイする
ゼロから始める Hugo ブログ構築 - Stilig's blog
Hugo+Github を使用して 0 から無料で個人ブログを構築_hugo github-CSDN ブログ
twikoo 構築の参考
Hugo ブログに Twikoo コメントを追加 | Sulv's Blog
云関数デプロイ | Twikoo 文書
twikoo 設定の参考
静的ブログに Twikoo コメントシステムを追加し、メールと TG 通知を設定する
hugo stack テーマ設定
ゼロから始める Hugo ブログ構築 - Stilig's blog
github 複数アカウント ssh 設定の参考
1 台のコンピュータで 2 つの GitHub アカウントを設定し、同時に 2 つの SSH キーを使用する - 簡書
1 台のコンピュータで 2 つの GitHub アカウントを設定し、同時に 2 つの SSH キー_fatal: --local can only be used inside a git repos-CSDN ブログ
複数の Git 設定で複数の ssh キー - 簡書
以前の折騰記事
npm blowfish hugo – ACEVS
hugo インストール – ACEVS
最後に
stack の hugo をテストしてみる
ACEVS