yn - プログラマーのためのハッキング可能なマークダウンノートアプリケーション。バージョン管理、AI補完、マインドマップ、ドキュメント暗号化、コードスニペットの実行、統合端末、チャート埋め込み、HTMLアプレット、プラグイン、およびマクロ置換。

(A Hackable Markdown Note Application for Programmers. Version control, AI completion, mind map, documents encryption, code snippet running, integrated terminal, chart embedding, HTML applets, plug-in, and macro replacement.)

Created at: 2018-01-29 13:30:00
Language: TypeScript
License: AGPL-3.0

ヤンクノート

プログラマー向けのハッキング可能なマークダウンノートアプリケーションダウンロード| オンラインでお試しください>>>

ダウンロード 推奨されていません

英語|中文解説

[toc] {レベル:[2]}

スクリーンショット

ハイライト

  • 使いやすさ:Monacoカーネルを使用し、Markdown編集用に最適化し、VSCodeと同じ編集エクスペリエンスを提供します。
  • 強力:バージョン管理をサポートします。アプレット、実行可能なコードブロック、テーブル、PlantUML、Drawio、マクロ置換などをドキュメントに埋め込むことができます。OpenAIオートコンプリートのサポート。
  • 高い互換性:データはローカルのMarkdownファイルとして保存され、拡張機能は可能な限りMarkdownの元の構文で実装されます。
  • プラグイン拡張機能:ユーザーが独自のプラグインを作成してエディターの機能を拡張できるようにします。
  • サポートされている暗号化:暗号化を使用してアカウント番号などのプライベートファイルを保存します。パスワードはファイルごとに個別に設定できます。

注意

  • より拡張性を高めるために、Yank Noteはセキュリティ保護(コマンドの実行、任意のファイルの読み取りと書き込み)を犠牲にします。これを使用して外部のMarkdownファイルを開く場合は、⚠️ファイルの内容が信頼できるかどうかを慎重に特定してください⚠️
  • 暗号化されたファイルの暗号化と復号化は両方ともフロントエンドで完了します。パスワードを忘れないでください。パスワードを紛失すると、激しく解読することしかできません。

Yank-NoteV3プラン

V3の主な目標は、コードをリファクタリングして、アプリケーションの堅牢性、拡張性、およびMarkdownレンダリングのパフォーマンスを向上させることです。

V3プロジェクトボード

  • [x]Viteでビルド
  • [x] Markdownレンダリングのパフォーマンスを最適化し、Vueコンポーネントモードの拡張をサポートします
  • [x]リファクタリングElectronコード
  • [x]ビジネスロジックをリファクタリングし、コンポーネントを切り離します
  • [x]カスタムプラグインのドキュメントを改善する
  • []ドキュメントの検索と引用のエクスペリエンスを向上させる
  • []ショートカットキー処理レイヤーをリファクタリングし、カスタムショートカットキーをサポートします
  • []V2の他の未完成の機能
  • []モバイルアプリケーションを追加する

特性関数

以下の機能の使用方法の詳細については、特性機能の説明を参照してください。

  • 同期スクロール:編集領域とプレビュー領域は同期してスクロールし、プレビュー領域は独立してスクロールできます
  • アウトライン:プレビュー領域のディレクトリアウトラインを介して、ドキュメントの対応する場所にすばやくジャンプします
  • バージョン管理:ドキュメント履歴バージョンのバックトラックをサポート
  • 暗号化:で終わるファイル
    .c.md
    は暗号化されたファイルとして扱われます
  • 自動保存:編集後にファイルを自動的に保存し、未保存のファイルをオレンジ色のタイトルバーで通知します(暗号化されたドキュメントは自動的に保存されません)
  • 編集:リストの自動補完
  • 画像の貼り付け:クリップボードから画像をすばやく貼り付けて、ファイルまたはBase64として挿入できます
  • 添付ファイルを埋め込む:ドキュメントに添付ファイルを追加し、クリックしてオペレーティングシステムで開くことができます。
  • コードの実行: JavaScript、PHP、nodejs、Python、bashコードの実行のサポート
  • やることリスト:やることの進捗状況をドキュメントに表示するためのサポート。クリックすると、やることのステータスをすばやく切り替えることができます。
  • すばやく開く:ショートカットキーを使用してファイルスイッチパネルを開き、ファイル、タグ付きファイルをすばやく開いたり、ファイルの内容を全文検索したりできます。
  • 統合端末:現在の作業ディレクトリをすばやく切り替えるために、エディタで端末を開くためのサポート
  • Katex: katex式をサポート
  • スタイル: MarkdownはGitHubのスタイルと機能を使用します
  • リポジトリ:ドキュメント分類のために複数のデータの場所を定義できます
  • 外部リンク変換:外部リンクまたはBase64画像をローカル画像に変換します
  • HTML解決:ドキュメントで直接HTMLコードを使用するか、ショートカットキーを使用してHTMLをコピーしてMarkdownに貼り付けることができます
  • 複数のフォーマットのエクスポート:バックエンドは変換器としてpandocを使用します
  • TOC:
    [toc]{type:** "ol", level:** [1,2,3]}
    ディレクトリを生成する必要がある場所にTOCを生成するために書き込みます
  • テーブルセルの編集:テーブルセルをダブルクリックしてすばやく編集します
  • タイトルリンクのコピー:他のファイルに簡単に挿入できるように、タイトルリンクパスをクリップボードにコピーします
  • 埋め込みアプレット:ドキュメントは埋め込みHTMLアプレットをサポートします
  • PlantUMLグラフィックの埋め込み:ドキュメントは埋め込みPlantUMLグラフィックをサポートします
  • drawioグラフィックの埋め込み:ドキュメントは埋め込みdrawioグラフィックをサポートします
  • EChartsグラフィックの埋め込み:ドキュメントはEchartsグラフィックの埋め込みをサポートします
  • 埋め込みマーメイドグラフィック:ドキュメントは埋め込みマーメイドグラフィックをサポートします
  • Luckysheetテーブルの埋め込み:ドキュメントはLuckysheetテーブルの埋め込みをサポートします
  • マインドマップ:ネストされたリストはマインドマップの形式で表示できます
  • 要素属性の書き込み:要素の任意の属性をカスタマイズできます
  • テーブルの機能強化:複数行のテキスト、リスト、その他の機能を備えたテーブルタイトルをサポート
  • ドキュメントリンク:ドキュメント内の他のドキュメントをリンクし、相互にジャンプするためのサポート
  • 脚注:ドキュメントへの脚注の記述をサポート
  • カスタムコンテナ: VuePressのデフォルトテーマと同様のカスタムコンテナをサポート
  • マクロ置換:ドキュメントコンテンツを動的に置換するための埋め込みJavaScript式のサポート
  • 画像ホスティングサービス:PicGo画像ホスティングサービスをサポート
  • ** OpenAI:** OpenAIオートコンプリートのサポート
  • カスタムプラグイン:エディター機能を拡張するためのJavaScriptプラグインの記述をサポートします。プラグインはに配置され
    home directory/plugins
    ます。プラグイン開発ガイドを参照してください

スクリーンショット

スクリーンショット スクリーンショット スクリーンショット スクリーンショット スクリーンショット

変更ログ

v3.29.0 2022-04-24

  1. feat:OpenAI統合を追加
  2. feat:エディターはコンテンツの折りたたみをサポートしています
  3. feat:アウトラインのタイトルをクリックすると、対応するタイトルが強調表示されます
  4. feat:プロキシ構成を追加
  5. feat:エディターの行番号構成を追加
  6. feat:スタイルクラスを追加
    avoid-page-break
  7. upd:Markdownレンダリングパフォーマンスを最適化する
  8. upd:プレビューの最大幅を増やします
  9. 修正:セルを埋め込みHTMLテーブルにマージできない問題を修正
  10. 修正:マーメイドグラフィックに空白の問題がある可能性がある問題を修正
  11. 修正:カスタムコンテナにブレインマップを表示できない問題を修正
  12. feat(プラグイン):構成グループの追加をサポート
  13. upd(プラグイン):
    ctx.constant
    モジュールを削除し、
    ctx.args
    代わりに使用します
  14. upd(プラグイン):、、
    ctx.editor.revealLineInCenter
    メソッドを削除
    ctx.editor.revealLine
    します
    ctx.editor.setScrollToTop

その他のリリースノート

サポート

Wechatグループ