WebProject-HTMLサイトを作成および管理するための無料プログラム

私はhtmlサイトが好きです。 それらは高速で、サーバーをロードせず、バックアップと持ち運びが簡単です。オフラインで表示するためにUSBフラッシュドライブに保存できます。 しかし、問題があります-それらに同行することは困難です。 メニュー項目または著作権の年を変更するためにいくつかのファイルを変更することは悲しい教訓です。 これらの目的のために、私は最初に自分用のテンプレートエンジンを作成し、それから数回の反復の後、そのようなプログラムが生まれました-WebProject











このプログラムは一種のオフラインCMSであり、指定されたテンプレートに従ってページとセクションの記述された構造からhtmlサイトを収集し、完成したサイトをftpサーバーにアップロードすることもできます。



プログラムで許可されるものを簡単にリストします。





当初、このプログラムは一種のフレームワークとして計画されていました。 プロジェクトの要素-ページとカテゴリ-サイトの組み立て元のレンガ。 計画では、特殊な要素-投稿(ブログの類似物を維持するため)、ニュース、ギャラリー、ファイル(説明とともにファイルを配置するため)を追加します。



プロジェクトの技術的な詳細の一部を共有しないことは、コミュニティにとって失礼です。 このプロジェクトはDelphi XEで記述されており、その設計にはGR32ライブラリに基づいたコンポーネントを使用していました。 特に興味深いのは、テンプレートエンジンの開発です。 テンプレートは最初に解析され、サイトデザインの構造に従ってブロックに分割されます。メニュー、コンテンツ、サイドバー、およびブロックは、要素を繰り返し、{name}、{url}などの要素のコンテンツを挿入する場所を定義します。 本質的に、これはマクロ置換の可能性であり、重複テキストの数とこれに関連するエラーの数を大幅に削減できる場合があります。 このプログラムには、プロジェクト全体および別のサイトにマクロを設定する機能があります。 さらに、条件付き挿入を行うことができます:{?!IsLast} | {/?}これにより、テンプレートシステムを既製のcssテンプレートに簡単に適合させることができました。



また、FTPアップロードについても少しお話ししたいと思います。 プロジェクトには複数のサイトを保持でき、各サイトは公開用に独自のサーバーを指定できます。 すべてを1つのボタンで公開します。 さらに、デフォルトでは、変更のみが公開され、すでに公開されているがその後削除されたファイルもFTPサーバーから削除されます。



サイトごとに、サイトが生成されるフォルダーを構成できます。これにより、独自のテンプレートを使用してサイトの別の部分を作成する次のトリックを実行できます:メインサイトを作成し、次に大きなサイトのセクションとなるサイトを作成し、メインサイトのサブフォルダーにサイトセクションを生成する。 その後、サブセクションサイトを公開から除外できます。メインサイトが公開されると、サブセクションファイルが自動的にFTPにアップロードされます。 これは、メインドメインbytexpert.ruおよびbytexpert.ru/webprojectセクションを使用して、プログラムのWebサイトで行ったことです。



htmlサイトが今必要であるか、WordPressをインストールしてすべてを実行するのが簡単になったかについて多くのことを議論することができますが、私の意見は:htmlファイルのセットがタスクに正常に対処するときにリソース集約型のソリューションを使用する理由です。 便利なツールだけが必要で、それをプログラムにしようとしました。



プログラムのウェブサイト: bytexpert.ru/webproject

プログラムをダウンロードするための直接リンク: bytexpert.ru/webproject/WebProjectSetup.exe



All Articles