正解はイエス、簡単です!
ほとんど常にCleverStyle CMSデバイスについて説明して、質問がありましたが、テンプレートがないため、外観をカスタマイズする方法がありました。
私は、CSSを使用して外観を変更できると言って、少しずるいです。 何かを変更できますが、劇的に変更することはできません。
テンプレートエンジンはありませんでした。計画もありませんでした。 代わりに、
BananaHTMLを使用して単純なHTMLを生成し、インターフェイス自体は
Webコンポーネント 、特に
Polymerに依存してい
ます 。
どうしてこんな人生に来たか
さまざまな理由で、私は常にテンプレート化が好きではありませんでした。 この点で、CleverStyle CMSにはデザインテーマの概念があり、これがサイトの全体的な外観を担当しますが、個々のページのテンプレートはありません。
まず、個々のページのテンプレートを作成する場合、サードパーティの開発者が作成したすべての種類のモジュールをサポートするわけではないため、標準のテンプレートが使用されます。
第二に、テンプレートを使用すると簡単に継承できず、同時に必要に応じて外観を根本的に変更できません(これについては後で説明します)。
一流のWebコンポーネントのサポート
Webコンポーネントはそれほど前に登場しておらず、その使用には多くの微妙な違いがありますが、解決できました。
この点で、最初は誰が責任を負うのかを理解するために多くの時間が費やされました-私は開発者、ポリフィル、またはサードパーティのライブラリです。
誰もが定期的に非難されることが判明しました。
CleverStyle CMSの現在のバージョンは、おそらく最も信頼性が高いため、Webコンポーネントを使用するのに便利な環境です。
配信(執筆時点)には、パッチが適用されたバージョンが含まれています。
- jQuery:シャドウツリー( pull request )内の要素に対する$ .fn.offset()の動作を修正し、ツールチップと他のjQueryプラグインの全体の動作を修正しました
- WebComponents.js:cssファイルの相対パスの処理を修正(存在する場合)
(pull request)
UIkit:シャドウツリー内での作業用に変更されたスタイル( 変換用のスクリプト、どのスタイルにも適しています )
Polymer:同じ名前のコンポーネントを継承できるパッチ( ディスカッション )
CleverStyle CMSを使用するかどうかに関係なく、すべてのパッチはオープンでアクセス可能であるため、コメントで意見を表明してみてください。
Webコンポーネントは未来です!