jser / jser.github.io Goto Github PK
View Code? Open in Web Editor NEWJSer.infoのブログリポジトリ
Home Page: https://jser.info/
License: MIT License
JSer.infoのブログリポジトリ
Home Page: https://jser.info/
License: MIT License
たしか自分で同じようなのをやってた気がするので乗り換える
CIからpushが失敗する。
ローカルで回避している
bundle exec jekyll build
npx gh-pages -d _site --branch master --no-history
should be full https
https://join.slack.com/t/jserinfo/shared_invite/zt-g2shzp7o-f_tj6OaphCAFw5Qlt2Jw0A
CIでmarkdownを更新してるので、
CIが反応してない可能性がありそう
ES2016に入る機能とはいらない機能が決まったのでまとめおきたい
からタグを推論して入れたい。
これができれば、ファイルを編集する必要がなくなる
token自分のを使うと、自分がコメントするので通知来ないという問題があるので、それ用のアカウントをとって使うようにする。
#57 を作って、Saddlerも直ったので
https://github.com/jser/jser.github.io/blob/develop/test/travis-spellcheck.sh
を有効化する
descriptionの重複ってどうやって回避するのがいいんだろ?
bodyのちょっとだけ取るとかかな?
O'Reilly Media
となってしまう
記事の「Edit on GitHub」からPull Requestしようとした時に気付いたのですが、「Edit on GitHub」や「編集履歴を見る」のリンクが一部(「2014」の周辺)パーセントエンコードされているようです。
これが原因かは定かではないのですが、「Edit on GitHub」からアクセスした時に、すぐに記事を編集できる状態にはなりませんでした。
ただし、Pull Requestした後にアクセスしてみたところ正常に編集できる状態になっていたので、Forkに時間がかかっていただけなのかもしれません(Pull Request自体はパーセントエンコードされていないGitHub上のリンクからアクセスして行いました)。
特に「harmony:specification_drafts」のリンク(参考)で目立っているのですが、テキストとしてのURLに含まれるアンダースコア(_)がバックスラッシュ()でエスケープされていない為、該当の部分がイタリック体で表示されてしまっているという問題があります。
逆に、リンクのタイトルではバックスラッシュによるエスケープは必要ないようで、リンクのタイトルに関するツールチップの表示時にバックスラッシュが表示されてしまうという問題もあります。こちらの問題ではアンダースコアだけでなくブラケット([])も対象となっているようです。
リンクとしてのURLに関してはエスケープは必要ないはずですから、この辺りの問題をうまく解決するように、Markdownで書かれたリンクの生成方法を改善できると良いですね。
記事のリンクをデフォルトでタブで開くように_blank設定すると良さそうな気がする。
<base />
タグで出来たような気がするけどどうだっけ?
更新する際に
ということをやっているので、
というフローができるようにしたい。
結局エディタにコピーして編集しているので、PR上でそのまま更新できるようにするとよさそう
#802
check author
and translator
of article meta filed.
ko/
have to have.数日前に安定版としてChrome 39がリリースされました。Beta版としてリリースされたのはChrome 40です。
「2014-11-25のJS」は「2014-10-14のJS」のように修正した方が良いかもしれません。
#136 で過去の記事のHTMLがあると邪魔っぽい。
なのでMarkdownに置換したい
JSer.info support i18n.
e,g.) http://jser.info/kr/
JekyllはTravis CI
Node系はCirCle CI
それぞれ分離する。
全てをまとめたall.jsonのitemは最新が先頭であった方がよさそう
- [React で簡単に遅延読み込みを実装できるライブラリを作りました - 陽気なサイとエクストリーム!](http://example.com/ "React で簡単に遅延読み込みを実装できるライブラリを作りました - 陽気なサイとエクストリーム!")
ごのlinkがexample.comで作成されています。
初見でサイト見た時にどうやって読めばいいのかなーというのが分かりにくい気がする。
今読むものとして色々なパターンがあるので、トップページにそれの案内をぱっと見で分かるような形にしたい気がする。
後、ECMAScript Dailyだとメルマガも置いてるけど人によっては結構登録するっぽい印象がある。
後追加するならOneSignal - Multi-platform Push Notification Serviceとかを使ったプッシュ通知などがありえそう。
GitHub Actionsに移行するのがいいのかも。(probotデバッグもしにくいから)
jser.github.io/_layouts/default.html
Line 2 in 7009ffd
I use Google Translator because I don't know Japanese,
but the translator translates the page into English. I think lang attribute will help translator recognize it as a Japanese page.
(I am not Japanese but I like jser)
2015/2015-08-03-title.md
is bad
経験則だけど、サイト上のTweetボタンを使う人が結構いる気がする(逆にないとTwitterへ投稿しない)
というのがある。
そのため、Tweetボタンやzenback見たいのは無意味ではないと考えてる。
JSer.info の場合、記事を紹介する訳だがJSer.infoの記事 ではなく 紹介先の記事 をブクマしてもらいたいというのを考えると、紹介先にTweetボタンがない(というか場所が安定しない)ケースも多いと思う。
(はてブ使ってる人はブックマークレットとか拡張とか使ってるのであんまり考慮する必要ない印象)
なので、JSer.info側にそのサイトのTwitterボタンを載せてしまうとかはどうなんだろ?
(Tweet数のカウントも少しは見る基準になるかもしれないし)
naturalがエラーを吐いている
これは以前からある問題でしたが、Markdown の仕様により、Markdown で書かれた記事における文の間の 1 つの改行が、最終的な記事上では改行として反映されず半角スペースになってしまっています。
2 つの改行を入れるとパラグラフとして文同士が離れてしまう為、Markdown で書く場合は改行とともに文末に 2 つの半角スペースを入れると良いのですが、GitHub と同じように、Markdown を HTML に変換する時に何らかの方法で現状でもうまく改行が反映できると良さそうですね。
あるいは、改行としても半角スペースとしても反映せずに、何も挿入されないようにするのも良いかもしれません。
Categoryの記述忘れをCIでチェックする
とりあえずCircle CI2が辛いので無効化した。
再度Circle CI 2を使うか、Travisに統合するかをする。
元々Travisでやってなかったのは、git cloneがshallowでdiffが上手く行かないパターンがあったからだったはず。でも今はreviewdog使ってるし、いけるはず。
/ko/ 以下はタイトルのチェックをCIに入れるのが良さそうですね。
Originally posted by @azu in #1026 (comment)
/ko/
以下のファイルのtitleに日本語が混じってないかをチェックするスクリプトを書くpath:/ko/**/*.md
の変更に対してスクリプトを回すAnother Option:
のJS
と 、
→ ,
https://github.com/jser/jser.github.io/blob/master/public/css/core/_normalize-post-content.scss
iframeがあると崩れる。
これの汎用的な方法ないのかな?
CONTRIBUTIONG.md内にあるPRのリンクが切れているようです。
master, develop, jser-week-337いずれのブランチのCONTRIBUTING.mdでも確認できました。
Chromeで確認すると次のように表示されます。
遷移先では次のようなエラーが表示されます。
Error Fetching Resource
モバイルだと、もう少しタイトルを小さくして、URLをでかくしたほうがよさそう。
誤爆するタップがありそう(関連記事)
Pull Requestできるの知らない人が殆どだと思うので、
導線的なものを表示したい
mergeで、branch名? markdownからマージされた記事のURLをコメントする
ignore node-type is deprecated
#457 のためtextlintが無効化されてる。
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.