Skip to content
/ ndds Public

Bem130が作っているマークアップ言語と、それをWebブラウザで表示するためのツールです

License

Notifications You must be signed in to change notification settings

neknaj/ndds

Repository files navigation

NDDS (Neknaj Document Description System)

概要

Bem130が作っているマークアップ言語と、それをWebブラウザで表示するためのツールです
マークアップ言語の名前はNML (Neknaj Markup Language)です

特徴

・インデントによって入れ子構造を表現します
・別ファイルで定義したJavaScriptの関数を呼び出すことでサイトの要素を作れます
・名前によって機能(実体はJavascriptの関数)を表すため、機能毎に記法を覚えることなく書くことができます

動作

基本的には全てブラウザで動きます
WebサーバーからはNMLで書かれたドキュメントと、それをHTMLに変換する為のツールが送られます

使い方

簡単なチュートリアルを準備中です

試す

簡単なプレイグラウンドを用意しています
デフォルトで提供しているモジュールの機能を使用することができます

ブラウザ上でコードを書いてリアルタイムにプレビューを見ることができます
シンタックスハイライトも使えます
playground.html

例を見る

Neknaj Projectのウェブサイトは殆ど全てのページをNML/NDDSを使って記述しています
ここでは、各ページのURLの末尾に"?nml"を付けることによってHTMLに変換する前の生のNMLコードを見ることができます
例として、このNDDSのreadmeファイルのNMLコードはhttps://neknaj.com/ndds/README?nmlから見ることができます

構成

サーバー用ファイル

一般的なHTTPサーバーにアップするだけでNMLをウェブページに埋め込むことができるように必要なファイル一式を纏めています
これの使い方はチュートリアル0.1で解説する予定です

VSCode拡張機能

VSCodeの拡張機能として、NMLのシンタックスハイライトとコード補完、プレビューを提供します
プレビューではデフォルトで提供しているモジュールの機能を使用することができます
(ユーザー定義のモジュールへの対応も予定していますが現在使えません)
Releases

About

Bem130が作っているマークアップ言語と、それをWebブラウザで表示するためのツールです

Resources

License

Stars

Watchers

Forks