flamingo とは¶
flamingoは、HTMLを制御するテンプレートエンジンになっています。パラメータとテンプレートという機能を使って、ウェブページを変換することが可能です。例えば、PCサイトからスマホサイトへの変換が代表的な例となります。
仕組み¶
まずは、元となるウェブページのHTMLからパラメータという機能で、要素を切り出します。その後、テンプレートという機能でHTMLを自由自在に再配置します。これがflamingoの基本的な仕組みです。flamingoでは、このように元のウェブページから要素を取得し変換先で利用することをマッピングと呼んでいます。
これにより、デバイスごとなど柔軟にHTMLコードの生成が可能になります。また、PCサイトからスマホサイトへ、あるいは、PCサイトからPCサイトへの変換を含め、マルチデバイスへの対応が容易になります。
充実した機能¶
リアルタイムプレビュー機能に加え、ユーザーやソースコードの管理など高機能なサービスを提供しています。最低限の開発だけであれば無料でスタートすることができます。また、利用できる機能に応じて有料のプランやサポート体制も充実させています。
このドキュメントは、flamingoを使って開発する人向けに書かれた技術ドキュメントとなっています。そのため、コントロールパネルやIDEなどの使い方については書かれていません。そういった総合的な説明については、サポートドキュメントの IDEの項目 や コントロールパネルの項目 を参照ください。