10

私の母国語(ラトビア語)でのプログラミングチュートリアルが非常に少ないことに気づきました。そして、最高のものの1つは、最近完全にオフラインになっているようです。そのため、私は自分のプログラミングチュートリアルを書き始める傾向があります。

私は作家ではなく、暇な時間も少ないので、これをウィキのものにしようと思いました。このようにして、他の興味のある愛好家(私はすでに数人を知っています)も簡単に参加することができます。

問題は、そのようなタスクに最適なウィキソフトウェアはどれかということです。持っておくと便利ないくつかの重要な機能を念頭に置いて、ここにリストします。

  • ラトビア語にはいくつかの非標準文字が含まれているため、完全なUnicodeサポート。
  • リビジョン管理;
  • アクセス制御(匿名アクセスがサポートされています);
  • さまざまなプログラミング言語のチュートリアルを作成できるように、できれば拡張可能なコード構文の色付け。
  • すべてのページからの自動TOC生成があれば便利です(ただし、手動で行うこともできます)。
  • ダイアグラムと数式のサポートは素晴らしいでしょう(ただし、画像のアップロードでも実行できます)。
  • ダウンロード可能な電子書籍にすべてをコンパイルする可能性は言うまでもなく、ページに「印刷可能な」バージョンを提供する機能は素晴らしいでしょう。

私が持っているサーバーにはLinuxが搭載されているので、ASP / ASP.NETは使用しないことが望ましいですが、本当に必要な場合はそれも調整できます。

追加:まあ、DokuWikiとMediaWikiの2つの良い候補があるようです。どちらも、すでにラトビア語のローカリゼーションを持っているという素晴らしい機能を備えています。MediaWikiには、添付ファイルのバージョン管理という少なくとも1つの大きな利点があるように思われるので、私はMediaWikiを選びます。(さらに、間違いなく世界で最もテストされたwikiシステムです)しかし、このような小さなプロジェクトには、機能が多すぎないかどうか心配です。これについて何かコメントはありますか?

4

10 に答える 10

5

DokuWikiは多くの要件を満たしています。

  • Unicode
  • 改訂履歴
  • 匿名で認証されたアクセス
  • Geshiを介した多くの言語の構文強調表示
  • 自動目次
  • ダイアグラムと数式(プラグイン経由)
  • PHPなので、どこでも実行できます

もともとはコードドキュメントウィキとして意図されていました。全部を自動的に電子書籍にまとめるのかどうかはわかりません。ただし、プラグインは非常に簡単に作成できます。

編集-ページからPDFやその他のドキュメント形式を生成するためのプラグインがあるため、1つの可能性はWebクローラーを使用して物事をつなぎ合わせることです。

于 2009-03-10T13:39:34.803 に答える
5

ウィキソフトウェアの王様はMediaWikiです。これは、以下を含む、指定したすべての機能をサポートします。

  • Unicode(Mediawikiは、何百もの異なる国や言語でWikipediaによって使用されています)
  • リビジョン管理(ロールバック、リビジョン間の違いの表示などを含む)
  • アクセス制御(さまざまなユーザーレベル、匿名の読み取り/書き込みなど)
  • 拡張機能による構文の強調表示
  • ページに3つ以上の見出しがある場合の目次生成
  • LaTexマークアップによる図と数式
  • CSSスタイルの印刷、ページの印刷オプション

さらに、このソフトウェアはウィキペディア全体でLinux上で実行されているため、Linuxプラットフォームで完全にテストされています。インストールはそれほど難しくありませんが、機能が多すぎるリスクがあります。

于 2009-03-10T13:39:43.040 に答える
3

Dokuwikiの理想的な仕事のように聞こえます。

更新:Mediawikiがプロジェクトにとって少し大きすぎないかどうかを自分自身(または私たち)に尋ねている場合は、関連する他の要因を単に考慮する必要があります。

  • Dokuwikiは、ほぼすべての種類のハードウェアで実行する必要があります。速くてパフォーマンスが良くないと感じるインストールはめったに見たことがありません。Mediawikiについて同じことを言うのは難しいです。
  • Dokuwikiのインストールは簡単です。30分以内に稼働するはずです。
  • サポート。Mediawikiでこれがどのようになるかはわかりませんが、dokuwikiメーリングリストの人々はとても親切でフレンドリーです。

PS:私は偏見がありますか?ものすごいそう!

于 2009-03-10T13:38:34.353 に答える
0

TWikiへのコメントはありますか?Dokuwikiはシンプルで使いやすいように見えますが、Twikiは検索エンジンで上位にランクされ、より多くの機能を備えているように見えます。さらに、上記のConfluenceは本当に優れています。

于 2011-06-24T04:32:24.340 に答える
0

数式をサポートするために、MoinMoinはラテックスを実行します(サイトはパーソナライズされたテーマでmoinmoinを実行します)。

于 2009-12-19T13:20:27.893 に答える
0

MoinMoinはとても素晴らしく、スライドショー機能を備えています。

于 2009-03-10T13:39:34.367 に答える
0

私はWordpressの経験が豊富ですが、いくつかのプラグインが必要です。

  • 見栄えの良いコードスニペット用のGoogle-Codeプラグイン
  • [lang_en]ここで英語[/lang_en][lang_de] deutsche sprache hier [/ lang_de]のような言語タグをブログに指定することで、さまざまな言語で簡単に記述できる言語スイッチャープラグイン
  • リビジョン管理

他のシステムと比較して、特別なものが必要な場合は、拡張したり、独自のプラグインを作成したりするのはそれほど難しくありません。

于 2009-03-10T13:40:08.860 に答える
0

ありがとうございます。英語以外の言語のリソースがもっと必要だと思います。

ただし、同時に、ラトビア語で書いている記事を詳しく説明している、英語または他の言語で書かれた記事へのリンクも提供する必要があります。そうすれば、読者は利用可能なすべてのコンテンツをラトビア語で取得できますが、利用可能な非ラトビア語のコンテンツを見つけることもできます。

于 2009-03-10T13:45:29.033 に答える
0

残念ながら、ソースコードの多い記事に特に適した Wiki はないと思います。

ただし、Literate Programs Wikiに移動することをお勧めします。Literate Programming はプログラミングを教える優れた方法であり、Literate Programs Wiki は MediaWiki Wiki ソフトウェアと noweb Literate Programming システムを組み合わせています。

独自のバージョンをセットアップするのを手伝ってくれるように頼むことができるかもしれません。MediaWiki は複数の言語をサポートしているため、Wiki をそのまま使用することもできます。

于 2009-03-10T15:45:16.890 に答える
-1

Zoho wikiを使用できます。http://wiki.zoho.com

社内の開発ドキュメントに使用しています。それはあなたが望むすべてを持っています。https://zohowikihelp.wiki.zoho.com/

于 2009-03-10T13:56:13.873 に答える