問題タブ [semantic-mediawiki]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - セマンティックウィキとは?
私は PHP 開発者であり、Semantic Web、Semantic Wiki、Semantic MediaWiki などの用語についてはまったくの初心者です。
数日前にセマンティック Wiki に関する作業要件を取得し、それについて多くのことを調べましたが、正確なアイデアは得られませんでした。
まだ混乱している.. !!! そして、あなたからはっきりさせたい疑問があります。
- セマンティック Wiki とは正確には何ですか?
- その目的は何ですか?
- なぜ、いつ使用するのですか?
- それはPHPフレームワークかそのようなものですか?
WikiPediaや他のブログで説明されているものではなく、例を比較する簡単で実際の生活で答えていただければ、より良いでしょう。
どんな助けでも大歓迎です。
mediawiki - SMW: レコード フィールド用のフォーム ウィジェットはありませんか?
私は MediaWiki の経験はありますが、SMW 拡張機能についてはまったくの初心者です。私が実現しようとしているのは、アンテナ構成などを含むアクセスポイントを維持するための wiki です。
テンプレート:accesspoint を取得しました。
および開口部と方向角を保持する属性:antenna
ユーザーが使いやすいように、値を入力するフォームを作成したいと思いますが、残念ながら、アンテナ レコードの値を表すウィジェットを選択することはできません。私が選択できるのは、inputtype = hidden :-( という選択だけです
また、多くのチュートリアルを参照した後、構成または構文の問題があるだけなのか、それとも、構成されたデータをオブジェクト中心の方法でモデル化するために間違った方法を選択したのかはわかりません。
javascript - MediaWiki や SMW でページ固有の JavaScript を実行する最も簡単な方法
私は MediaWiki を稼働させており、SemanticMediaWiki を追加して、さらに多くのことができるようにしました。ここで、SMW を使用して追加したデータを使用して、JavaScript を使用して派手なグラフィックを生成する必要があります。私の問題は次のとおりです。
JavaScript を MediaWiki に埋め込む方法については、あまり情報が見つかりません。
私の場合、必要なのは、ask 配列 (SMW) から配列を取得し、そのデータを取得してリンク付きのボックスを生成し、それに CSS をスローする JavaScript を呼び出す方法だけです。
これまでのところ、それを実行する方法さえ理解していません (common.js にスローする以外は、あまり役に立ちません)。
semantic-mediawiki - アップロード可能な名前空間の処理
次のリンクとテキスト スニペットは、SMW フォームのフィールドの「アップロード可能」パラメーターを説明および参照しています (これが適切な課題トラッカーであることを願っています)。
このフィールドの横にリンクを配置する必要があることを指定します。これにより、ポップアップ ウィンドウが開き、ユーザーがファイルをアップロードできるようになります。以下の「ファイルのアップロード」を参照してください。見る
https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Defining_forms#.27field.27_tag https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Defining_forms#Uploading_files
これが機能するには、ターゲット プロパティのタイプが Page である必要があるようです。画像の特別な標準データ型はありません。
https://semantic-mediawiki.org/wiki/Help:List_of_datatypes
これがどのように機能するかについての説明があります:
http://smw.referata.com/wiki/Using_Semantic_Forms_for_file_pages_and_uploads http://discoursedb.org/wiki/Form:Images_test http://discoursedb.org/wiki/Special:FormEdit/Images_test/ImageTest
「File:」名前空間プレフィックスを処理する方法についての議論がありました: http://semediawiki-devel.narkive.com/gm7hJMBE/smw-devel-sf-turning-uploadable-into-input-type-upload
この時点で、「File:」部分はアップロード可能フラグによって処理されていないと仮定します (少なくともデフォルトでは)。
File: プレフィックスを自動的に追加して、「アップロード可能」の結果としてページ全体の説明 File:someImage を利用できるようにするソリューション (または適切なドキュメント ポインターが存在する場合) があると便利です。
これに対する回避策、解決策、または解決策へのポインタは何ですか?
* https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/1036にバグレポートを提出し 、開発者に通知しました
mediawiki - セマンティック MediaWiki フォームのテキスト領域でセマンティック表記を無効にするにはどうすればよいですか?
私はユーザーが管理するデータベースに取り組んでおり、エンジンとして Semantic MediaWiki を使用する MediaWiki に落ち着きました。セマンティック フォームをインストールして、エンド ユーザーがエントリを作成または編集するときに特定の標準に準拠するように強制しました。問題は、ユーザーが任意のフォーム テキスト入力にセマンティック表記法を追加できるため、システムの適切な構造が失われる可能性があることです。つまり、それが IMDB クローンである場合、ユーザーが追加できる[[Directed by:Forest Gump]]
と、映画「フォレスト ガンプ」が作成されます。ディレクターのリストの下に表示されます。
これを簡単にオフまたはオンにできる設定があるとは思えませんが、それを機能させる方法について 1 つまたは 2 つのアイデアがありました。
1 つは、おそらく、特定の名前空間でセマンティック表記を無効にして、それらの名前空間にフォームを配置する方法です。これはフォームが壊れるだけのような気がします。
別のアイデアは、コードを変更することです。これは明らかに理想的ではないアプローチです。開始するには、ユーザーが挿入したテキストのセマンティック表記を無効にする何らかのフィルターを作成する必要があると思いSFTextAreaInput
ますが、残念ながら、それを開始する方法がわかりません。