問題タブ [static-site]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 動的サイトを CD からデモできる静的サイトにするにはどうすればよいですか?
当社の Web アプリケーションの 1 つをクロールし、そこから静的サイトを作成する方法を見つける必要があります。このサイトを CD に焼き付けて、出張中の営業担当者が Web サイトのデモを行うために使用できます。バックエンドのデータ ストアは非常に多くのシステムに分散しているため、営業担当者のラップトップの VM でサイトを実行するだけでは機能しません。また、一部のクライアントにいる間は、インターネットにアクセスできません(インターネットなし、携帯電話....プリミティブ、私は知っています)。
リンクのクリーンアップ、フラッシュ、少しの ajax、css などを処理できるクローラーの推奨事項はありますか? 可能性が低いことはわかっていますが、独自のツールを作成する前に、ここで質問を投げ捨てることにしました。
asp.net - 100 ページ以上の静的 ASP.NET サイトを作成する
古い HTML ベースの Web サイトを ASP.NET に変換しているので、後で AJAX やデータベースなどの機能をサイトに含めることができます。現在、私の仕事は、古い html ページごとに新しい .aspx ページを作成することです。レイアウトを永続的に保つために、マスターページを作成しました。
現在、マスター ページからコンテンツ ページを作成し、コンテンツ ページの名前を変更して、html ページのテキストをコンテンツ プレースホルダー領域に追加しています。しかし、ページスローワーとして機能するシステムを作成できないかどうか疑問に思っていました。
各ハイパーリンクをクリックすると、サーバー側のコードに移動し、そこで読み込みたいページを要求します。通常、ウェブサーバーは、ハイパーリンクで指定されたページリンクが物理的に存在することを期待していますが、ここで私がやろうとしているのはそれです。リンクが「TravelDetails」ページの場合、ページは物理的に存在する必要はありませんが、そのコンテンツは (html 形式) のファイルに存在します。そのため、Page Thrower はそのページに表示するデータを収集します。すでにマスター ページがあり、そこに html を追加してから、カスタム ページをスローします。この方法では、100 以上の aspx ページを保持する必要はありません。単一のページで処理し、各ページのコンテンツ (静的データ) を格納する別のデータ構造を維持できます。私のアプローチが正しい場合のガイダンスと、その方法は?
ありがとう
xml - JekyllやHydeのような静的サイトジェネレーターがXMLやXSLTよりも優れている理由は何ですか?
テンプレートやスタイルの変更が簡単になるように、実際のコンテンツを最終的な出力レンダリングから分離しておくことで、考え方は非常に似ているようです。
jekyll - すべての投稿にカスタム形式「domain.com/blog/title」のパーマリンクを設定するにはどうすればよいですか?
私がやろうとしているのは、すべての投稿を次の形式にすることです:domain.com/blog/title。
ただし、私の_posts
フォルダにはという名前のファイルが2010-07-11-hello.markdown
あり、次のファイルが含まれています。
私は何が間違っているのですか?パーマリンクは変換されていません。たとえば、URLは次のようhttp://localhost:4000/blog/:title/
になります。実際のタイトルをそこに表示したいと思います。
html - HTML、CSS、haml - padrino/sinatra/rails スタイルの静的 Web サイト ジェネレーターのレイアウトでの相対リンクの問題
静的サイト ジェネレーターを使用して、職場の共有ネットワーク フォルダーに配置するサイトを作成しています。これは私の同僚のための簡単なチュートリアル サイトです。ホストされておらず、サーバーもなく、完全に静的です。私は素晴らしいアプリであるMiddlemanを使用しています。このようなフォルダーから使用できる Web サイトを公開するために必要なだけです。
問題は、私index.html
と他の HTML ファイルが別のフォルダーにあることです。Web 構造は次のようになります。
…お分かりですね。私のナビゲーションはすべて mylayout.haml
にありますが、 root の外に移動するたびにindex.html
、nab
リンクがすべてめちゃくちゃになります。(../) または (./) を使用すると、存在しないフォルダーも検索されます。これが私の現在のlayout.haml
ナビゲーションの一部です(いくつかのことを試したことがわかります):
config.rb に「helpers do」を入れるよう提案されました。次のようになります。
それが私が迷子になったポイントです。「ヘルパーが行う」部分です。誰かが私を正しい方向に向けることができますか、それとも私を助けてくれますか?
python - Hyde LessCSS プラグインが less ファイルを CSS に変換しない
利用可能な最新バージョン (0.8.4) を使用して hyde サイトを立ち上げようとしています。組み込みコマンドを使用してサイトを作成しましたがhyde -s /path/to/dir create
、すべて正常に機能しました。次に、見つけたいくつかの例に従って、site.yaml
ファイルを編集して LessCSS サポートを取得しようとしました。
それが機能することを確認するために、非常に基本的なlessファイルを追加しました。
そしてそれを私のアプリケーションに含めました:
サイトを生成すると、コマンド ライン出力に適切な css が表示されbody{background-color:blue};
ますが、ファイルdeploy/media/css/style.css
はファイルの単なるコピーless
です。これに関するドキュメントは素晴らしいものではありません - 誰かがそれを動作させましたか? ありがとう。
generator - Markdownドキュメントを受け付ける静的サイトジェネレーターのおすすめは?
Markdown ドキュメントを入力ソース コードとして受け入れる静的サイト ジェネレーターを探しています。使っMarkdoc
ていましたが、廃盤のようです。また、ソース ドキュメント フォルダに静的ファイルをコピーしません。というわけで今インストールdocpad
中。とにかく、他の実装を試してみたいと思います。そのサイトジェネレーターのような素敵な実装をお勧めできますか?
ruby - Middleman 動的ページの問題
したがって、development.sqlite3 というデータベースがあり、config.rb と同じディレクトリにあります。
IRB に移動して次のように入力すると:
そして、これは私が期待するようにすべての slug_urls を追い出します。config.rb ファイルの先頭にあるものを次に示します。
私のtemplate.hamlには次のものが含まれています:= @slug_url
実行するmiddleman build
とエラーは発生せず、正常に動作しているように見えますが、kw ディレクトリまたは必要なファイルが作成されません。ここで私が間違っていることについてのアイデアはありますか?
liferay - Liferay ポータルに静的サイトをロードする
私は Liferay を初めて使用し、Liferay が提供するあらゆる種類の機能をチェックしています。
URL を liferay ポータルに渡すだけで、静的コンテンツ Web サイトをロードできますか。常に同じ URL をロードし、そのサイト内でナビゲーションを提供する必要があることを除いて、ポータルがブラウザーのように動作できる場合のようなものです。
amazon-s3 - GZIP 圧縮による Amazon S3 の代替
静的サイトをホストするために Amazon S3 に代わるものを探していますが、Accept-Encoding ヘッダーに応じて GZIP 圧縮が可能です。
つまり、クライアントの Accept-Encoding ヘッダーに応じて異なるバージョンのファイルを返すものを探しています。圧縮ファイルと非圧縮ファイルを自分でアップロードしてもかまいません (簡単に自動化できます)。
それに加えて、サービスは Web サイトをホストできる必要があります (インデックス ページと 404 ページを設定できます)。CDN を使用するので、CNAME 機能は必要ありません。また、キャッシング ヘッダー (Expires、Last-Modified) を設定する機能も必要です。