web-dev-qa-db-ja.com

Hugo静的サイトジェネレーターを使用して、監視モードでWikiを設定しますか?

すべてのHTMLサイトを Hugo static site generator に移植する最中に、上司からwikiをサイトに追加するように求められました。このポートでの所要時間+ wikiの追加はやや短い(約1週間)、IMOです。これは私がHugoに不慣れであり、またwikiサイトを設定したことがないため、これは大いに残念です。この時間内に達成されました。

これは達成できるものですか?もしそうなら、どのウィキがヒューゴで動作しますか?

明確化のために編集:Wikiにより、ユーザーはコンテンツを編集できます。アカウントが必要になります(おそらく)。編集者は、HugoではなくWebインターフェースを介して変更を行います。 Hugoは監視モードで実行されるため、wikiの編集は(ほぼ)すぐに更新されます。

4
GreenMatt

Hugoではアカウントを作成できません。 Hugoは、 frontmatter およびマークダウンの詳細から静的なWebページを生成するだけです。これは、テンプレートスタイルを、フロントマテリアルで指定した特定のレイアウトに解析します。

Hugoを使用して(独自のWikiスタイルを作成して)Wikiを作成できますが、ログインおよびサインアップ用のアカウントを作成することはできません。データベースを使用しないため、ログインデータベースを保存するCMSではありません。しかし githubページでHugoウェブサイトをホストする の場合、他の人にgithubプロジェクトをフォークさせ、後で天気を決めて、その変更をコミットするかどうかを許可することができます。他に選択肢はありません。

2
Goyllo

あなたの編集から、これを達成する方法を見つけたようです。私は特にHugoを使用していませんが、他の静的サイトジェネレータを使用してこれを達成した方法の1つは、ユーザーアクセス許可を処理し、一連のベースドキュメント(私の場合はマークダウンファイル)へのアクセスを提供する動的Webポータルを持つことですWiki記事の編集と新しい記事の作成。各マークダウンファイルが変更または作成されると、静的サイトジェネレーターは、生成および適切に実行する必要があるサイトの部分を再生成するように設定されました。誰もがWebポータルにアクセスする必要がないようにするために、ソーシャルメディアプラグインを介してコメントなどの機能を提供しました。そのため、サイトへのWiki記事の作成と編集を承認したポータル(プロジェクトの場合、組織に所属する少数のユーザーでした)。

0