RESTful APIを追加等、新機能を多数追加した PowerCMS X ver.3.0の提供を開始

静的サイトジェネレーター、AWS連携の強化、多言語翻訳対応、複数のテンプレート記法など新機能を追加

アルファサード株式会社はこの度、RESTful APIを追加、AWS連携の強化、刷新されたテンプレートエンジン、AI多言語翻訳対応など、新機能を多数追加した新バージョン PowerCMS X Version 3.0を本日より提供開始します。また、開発者登録によって無償で非公開の環境に限り利用できる「開発者ライセンス」の提供を開始します。

開発者ライセンス(無償)の提供を開始

テーマ開発、プラグインの開発や動作検証などの際に利用できる、開発者向けのライセンスの提供を開始 します。無償で利用でき、インストール数の制限もありません。Singleライセンスで構築される場合以外は実案件での利用も可能です。

新たに RESTful APIを追加

JSON形式でデータを取得・セットする RESTful API を追加しました。スコープごと、モデルごとに機能を有効化・無効化でき、以下のエンドポイントを提供します。

JavaScript SDKを公開

RESTful API をJavaScriptから操作する SDKを公開します。これらの機能を利用することで、アプリや他のサービスとのスムーズな連携、Jamstackによる配信、あるいは静的ページのみを公開して検索やフォームなどの動的コンテンツを API 経由で提供するなど、コンテンツの活用範囲を広げることが可能になります。
alfasado/pt-restful-api-client - GitHub

RESTful API ドキュメント

RESTful API ドキュメント (概説)

テーマ機能を強化、フロントエンド開発を支援

ファイルへのリンク機能 で、ビュー(テンプレート)を外部ファイルとして管理できるようになり、好きなエディタで編集できるようになりました。
また、GitHub連携機能によって、テーマをGitHub経由で異なる環境に適用することが可能になります。テーマには新たにモデル定義のJSONファイル、プラグイン、翻訳フレーズを含められるようになったため、テーマのみならずデータ移行にも利用可能となりました。

管理画面からGitHubへテーマをコミット

テーマをGitHubで管理する
新しくなったテーマ管理とGitHub連携

GitHubを利用したテーマ適用のワークフロー

CSS Preprocessorの利用をサポート

新しく追加された CSSPreprocessor プラグイン はテーマやビューを CSS PreProcessor ( Sass / SCSS、Less、Stylus ) を利用してコンパイルできるようにするプラグインです。新しくなったテーマの機能、ファイルへのリンク、GitHubとの連携などをとあわせてフロントエンド開発を支援します。

プレビュー画面ではコンパイル済みのソースが確認できる

AWSとの連携を強化。Amazon S3と自動ファイル同期。CloudFrontのキャッシュを自動でクリア。

AWSとシームレスに連携

AWSとの連携を強化しました。プラグイン「AWS_S3」を利用することで、静的ファイルのパブリッシュや削除のタイミングで指定した AWS S3 バケットと同期を行います。同期処理は管理画面にレスポンスを返した後で非同期に行われるため、再構築処理などの待ち時間が増えず、PowerCMS Xの高速処理はそのままです。
また、プラグイン「AWS_CloudFront」によって、ファイルが更新されたタイミングで CloudFrontのキャッシュクリアの予約を自動で行うことができます。
AWS S3バケットへの静的ファイルの同期 (AWS_S3プラグイン)
AWS CloudFrontのキャッシュのパージ (AWS_CloudFrontプラグイン)

リンクURL機能でステージングと公開サイトのプレビュー切り替えを容易に

スコープの設定に「リンクを併記」を指定できるようになりました。リンクURL(公開サイトのURL)を別に指定している時、管理画面でサイトURLとリンクURLへのリンクを両方表示します。

公開URLへのリンクが管理画面に追加される

AI多言語翻訳に対応「MachineTranslator」プラグインを標準プラグインとしてバンドル

Azure Cognitive Services の Microsoft Translator を利用してウェブサイトの AI多言語翻訳をサポートします。

管理画面における多言語でのコンテンツ作成

管理画面での翻訳支援機能

リッチテキストエディタだけではなく、タイトルや概要などのテキストも選択してボタンひとつで自動翻訳。もちろん、手作業での修正も可能です。

PowerCMS Xで構築したウェブサイトの自動翻訳

対応言語は70以上。任意の言語を選択してセットすることができます。「ふりがな付き日本語」「やさしい日本語」への翻訳にも対応。翻訳ページ数に制限はありません。翻訳後ページに挿入するHTMLを指定できたり、非表示要素や個別に翻訳するタグ、カスタム辞書の登録などのカスタマイズが可能です。翻訳後のサイトにURLパスを設定することもできるため、海外の検索エンジンにインデックスさせるような設定も可能です。

Webサイト翻訳に対応

AI多言語翻訳 (MachineTranslatorプラグイン)

刷新されたテンプレートエンジンと静的サイトジェネレータ

従来の PowerCMS 形式の記述方法(MTタグ)以外に、テンプレート・タグのデリミタ(タグを囲う記号)のカスタマイズが可能になり、テンプレートエンジン Mustache, Smartyあるいは Twig のように記述できるようになりました。また、ローカル変数のセットを行う letタグ、foreach や for タグでのループの記述をより直感的に記述できるようになりました。

静的サイトジェネレーターをオープンソースで公開

PowerCMS Xの新しいテンプレートエンジン及び静的サイトジェネレーター「PAML3」を GPL(GNU General Public License※)で公開します。PowerCMS Xの RESTful APIから記事データを取得して静的HTMLファイルを生成するサンプルを同梱しています。
※PowerCMS Xライセンスとのデュアルライセンスとなります。
alfasado/PAML3 - GitHub

新しいテーマ「Media」を追加

オウンドメディアやブログなどに適した新しいテーマ「Media」を追加しました。また、ダイナミック・パブリッシング設定とトップページのみのミニマルなテーマ「Skeleton」を追加しました。新テーマ「Media」は、やさしい日本語の情報をやさしい日本語で紹介するウェブサイト「やさにちウォッチ」で利用されています。

やさにちウォッチ

やさにちウォッチ - やさしい日本語の情報をやさしい日本語で
やさにちウォッチの舞台裏〜やさしい日本語のオウンドメディア構築事例

新プラグインの追加・既存プラグインの機能を強化

プラグイン「UploadUtilities」を標準プラグインとしてすべてのエディションにバンドルします。
プラグイン「Minifier」が出力ファイルの Minifyに対応しました。HTML, JavaScript, CSSファイルの出力時にファイル全体を自動的に Minifyします。
プラグイン「QuickEdit」を追加しました。公開画面から編集画面へ遷移するブックマークレットを提供します。
プラグイン「LinkChecker」を大幅に改良しました。外部リンクチェックの並列処理、結果の逐次出力による画面レスポンスの改良を行っています。
プラグイン「Keywords」の「mt:autokeyword」タグで「keyword」以外のモデル(タグなど)のオブジェクトによる自動リンクに対応しました。
プラグイン「AWS_S3」「AWS_CloudFront」「ThemeGitHub」「CSSPreprocessor」を追加しました。

「PowerCMS X 開発者ミーティング」をオンラインで開催

PowerCMS X ver.3.0の新機能にフォーカスを当てた、主に Web制作者・開発者を対象としたウェビナーを開催します。

開催日時

2021年12月9日(木曜) 13:00〜14:30予定

内容

「PowerCMS X の全体概要」(20分):野田純生
「AWSを利用したウェブサイトホスティングと PowerCMS X」(20分):AGT長内毅志
「RestfulAPI」(20分):藤本 裕考
「テーマとGitHub」(20分):野田純生

参加費

無料

参加申し込み方法

以下の告知・申し込みページからお申し込みください。
PowerCMS X 開発者ミーティング

※ AWS、Amazon S3 および CloudFront は、米国およびその他の諸国における Amazon.com, Inc. またはその関連会社の商標です。
※ Microsoft および Azure は、米国 Microsoft Corporation の、米国およびその他の国における登録商標です。
※ GitHub は、GitHub, Inc.の商標または登録商標です。