====== ElmでSPA(Single Page Application) ====== 以下の記事がお勧めです。 https://qiita.com/ababup1192/items/eb7dec810a3173683b06 @ababup1192 2019年06月11日に更新 elmでSPAをわかってしまおう ===== Elmで複数ページからなるサイトを作る方法(1) ===== 以下の方法が一番単純なSPAの作り方かなと思います。(もっとも、このくらいのアプリだと、SPAである必要がありませんが、、、) http://i-doctor.sakura.ne.jp/font/?p=38672 Elmで複数ページからなる極簡単なSPA(シングルページアプリケーション)を作成(ソースコードあり) 2019年6月7日 ===== Elmで複数ページからなるサイトを作る方法(2) ===== 以下に記載させていただきました。2パートからなります。 http://i-doctor.sakura.ne.jp/font/?p=38434 『基礎からわかるElm』を写経してみる(7)実践3:ナビゲーションとテスト(複数ページのElmアプリの作り方) 2019年6月2日 http://i-doctor.sakura.ne.jp/font/?p=38522 『基礎からわかるElm』を写経してみる(8)SPAを設計する(複数ページのElmアプリの作り方part2 : ページごとにelmファイルを作成する) 2019年6月2日2019年6月3日 ソースコード https://github.com/adash333/elm-github-viewer2 DEMOサイト https://admiring-brattain-8251ca.netlify.com/ {{:elm:pasted:20190602-164858.png}} ===== elm公式サイトのNavigation関連のリンク ===== https://guide.elm-lang.jp/webapps/navigation.html An Introduction to Elm ナビゲーション http://i-doctor.sakura.ne.jp/font/?p=38382 『基礎からわかるElm』を写経してみる(5)ナビゲーション 2019年6月3日 →ソースコード:https://github.com/adash333/elm-navigation →Demoサイト:https://hungry-easley-7d0cf8.netlify.com/ https://gist.github.com/yuizho/c0b08ee59d3da81891426b17209fff4d yuizho commented 2019 Jan 公式ガイドのナビゲーションのサンプルコードに画面遷移を加えた感じのものになります ===== その他のサイトのリンク ===== https://qiita.com/takmatsukawa/items/daed519ec3a1d3e3555d @takmatsukawa 2018年12月05日に更新 Elm SPA テンプレートを作った 1 https://qiita.com/hiruberuto/items/0b92bca97632bad9a3b8 @hiruberuto 2019年04月30日に更新 複数ページのSPAをElmで書くときのボイラープレート部分をalchelmyで自動的に†錬成†する https://tech.515hikaru.net/2019-04-10-elm-static-site/ ===== Elm本 ナビゲーション ===== https://github.com/jinjor/elm-book/blob/master/4_7_navigation-github/package.json を見ると、開発環境では、 npm i -g elm-live してから、 elm-live src/Main.elm --pushstate -- --output=elm.js がよさそう。 index.htmlは、以下をコピペか? https://github.com/jinjor/elm-book/blob/master/4_7_navigation-github/index.html 参考:https://qiita.com/miyamo_madoka/items/704dd4c4f6756265e3a5 ===== netlifyにデプロイのリンク ===== ElmによるSPA(Single Page Application)をNetlifyにデプロイする方法を、以下に記載させていただきましたので、もしよろしければご覧ください。 http://i-doctor.sakura.ne.jp/font/?p=38321 Elmで複数ページのアプリ(2)SPA(Single Page Application)をNetlifyにデプロイ 2019年5月29日2019年5月31日 https://github.com/netlify/netlify-playground/blob/master/netlify.toml https://www.netlify.com/blog/2016/10/25/netlify-playground-our-first-elm-application-in-production/ SPAは、アドレスが全てindex.htmlとなるので、Netlifyにデプロイするときは、netlify.tomlを作成して、以下のように記載する。 netlify.toml [[redirects]] from = "/*" to = "/index.html" status = 200 ===== リンク ===== 目次:[[elm:index.html|Elm]]