nomlab / jay Goto Github PK
View Code? Open in Web Editor NEWJay is a simple markdown editor for memo and taking minutes
License: MIT License
Jay is a simple markdown editor for memo and taking minutes
License: MIT License
comment にしたい部分をハイライトし,Lastnote/#31 をクリックすると対応する Issue にコメントがつく.
description にしたい部分をハイライトし,担当者の名前をクリックすると対応する Issue が作成される.
Created from AI0754 of minute 1081.
Created from AI0789 of minute 1169.
Created from AI0781 of minute 1165.
Created from AI0081 of minute 158.
jayで作成・編集したドキュメントをLastNote側で見られるようにする
jayでドキュメントを作成・編集し,LastNote側に反映されることを確認する
Created from AI0779 of minute 1149.
Created from AI0022 of minute 158.
incoming_webhooks:
- strategy: GitHub
token: XXXXXXXX
outgoing_webhooks:
- url: http://XXXXXXXX
content_type:
events:
- create
Jay は,独自に拡張した Markdown (Jay Flavored Markdown)を使っている.
この記法についての説明をREADMEに記述する.
Created from AI0021 of minute 107.
jayの検索フォームで使用するqueryを設計する.
タグで絞り込んだとき,一覧される議事録のDateのformatが
「2015-08-31T13:00:00.000Z」のようになっている.
このため,yyyy-mm-ddといったformatに直す
* [No.xxx-xx] :: ああああああああああああああああああ(名前)
* [No.xxx-xx] :: ああああああああああああ
ああああああ(名前)
Created from AI0753 of minute 1081.
seiryuでFluentdのセットアップを行う.
Created from AI0777 of minute 1149.
Created from AI0143 of minute 261.
Created from AI0023 of minute 111.
jay の webhook で application_setting.yml が未設定・不正値の際も動作可能にする.
Created from AI0770 of minute 1144.
Created from AI0771 of minute 1144.
Created from AI0020 of minute 107.
以下の2点を設定する
Created from AI0155 of minute 265.
Created from AI0769 of minute 1144.
Created from AI0144 of minute 261.
Created from AI0025 of minute 107.
(1) 議事録から作成した issue について,相互参照を行いたいという要求がある.
(2) 議事録に存在する[:repo/#:number]から,issueのリンク索引リストを作成し,リンクとして機能させる.
(3) 議事録の宿題から作成した issue へのリンクを作成する方法として次の2点が考えられる.
(A) 議事録の行番号を指定し,アノテーションとしてリンクを作成する.
(B) 議事録の宿題に一意の番号を埋め込み,issue の番号との対応表を作成し,表を基にリンクを作成する.
(4) (3-A)では,議事録が編集されると行番号がずれる問題がある.
(5) (3-B)の方針で実装する.
(6) (3-B)の番号は,すべての議事録に対して一意な番号となるようにする.
(7) (3-B)の番号は,ユーザが割り当てても,システムがランダムに割り当てても良い.
(8) issue から議事録の宿題への参照を可能とするために,以下の2点の処理が必要となる.
(A) markdown から HTML に変換する際に,(3-B)の番号をアンカーとして埋め込む.
(B) (8-A)で埋め込んだアンカーを指すURLを issue のコメントに書き込む.
(9) issue 作成のモーダルで「OK」をクリックした時に,GitHub API を用いて issue を作成する.
(10) webhook を用いて宿題から作成した issue の情報を取得し,対応表に書き込む.
(11) 議事録を表示する際は,対応表から,宿題に割り当てられた番号を issue 番号に書き換える.
(12) TODO は以下の4点である.
(A) 議事録から issue のリンク索引リストを自動生成させる.
(B) 議事録の宿題に番号を割り振り,その番号から HTML にアンカーを自動で埋め込む.
(C) GitHub API を用いて,jay から issue を作成する.
(D) 議事録の宿題から issue への参照を可能とする.
(a) webhook を用いて,issue と アンカー番号の対応表を作成する.
(b) 対応表からアンカー番号を issue 番号に書き換える.
Created from AI0070 of minute 158.
Created from AI0768 of minute 1144.
Created from AI0071 of minute 158.
jayのincomming_webhookを実装する.
ビュレットが文字に食い込んでいる部分があるため,修正する.
通番の表示位置を右寄せにする.
現在Listing Minutes は新しい議事録が下に追加されているが,今後議事録が増えていく新しい議事録を参照するためには下にスクロールしなければならなくなる.このため,新しい議事録を上部に追加されるようにして欲しい(日付昇順).
以下のように「*」による箇条書きを行い,txt出力すると折り返された2行目移行にインデントが入らない.
* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
* aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa
インデントが深すぎるため,2文字程度に浅くする必要がある.
指定した文字数で改行する必要がある.このとき,先頭にきてはいけない文字があった場合,1文字多く取る.
Markdown を テキストにレンダリングする仕組みがある.
下添え字付きの文字を表現する際に,C<sub>b</sub>
のように表記する.
これをtxt形式に変換すると,下添え字が表示されず,C
のみ表示される.
これは,txt形式に変換する際に,htmlタグを消していて,囲まれている文字を含めて消してしまっているためだと考えられる.
txt形式に変換する際にhtmlタグのみを消し,Cb
のように表示してほしい.
Created from AI0778 of minute 1149.
Created from AI0776 of minute 1149.
Created from AI0141 of minute 261.
* あいうえおあああ Long english word あいうえおあいうえ
* あいうえお
あああ Long english word
あいうえお
あいうえ
Created from AI0139 of minute 261.
「)」(半角閉じ丸括弧)を用いた際に,以下の2つの条件を満たすとき txt 出力できない.(firefoxのページ読み込みエラー: ファイルが見つかりませんでした)
たとえば,txt 出力時に5文字で折り返される場合は,以下のようにすると出力できない.
あああああああ) あああ
Created from AI0790 of minute 1169.
Preview では改行されるが,Write では改行されないため編集がしづらい.
Created from AI0083 of minute 158.
jay の議事録から作成された issue について,議事録と issue の相互参照を可能にする
議事録から作成した issue が相互参照できることを確認する
Created from AI0142 of minute 261.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.