Welcome to the Connect-CMS (ようこそConnect-CMS へ)
Connect-CMS is a content management system for easily creating websites.
(Connect-CMS はWeb サイトを簡単に作成するためのコンテンツ管理システムです)
https://github.com/opensource-workshop/connect-cms/wiki
コネクトCMS用リポジトリ
Home Page: https://connect-cms.jp/
License: MIT License
Welcome to the Connect-CMS (ようこそConnect-CMS へ)
Connect-CMS is a content management system for easily creating websites.
(Connect-CMS はWeb サイトを簡単に作成するためのコンテンツ管理システムです)
https://github.com/opensource-workshop/connect-cms/wiki
サイト管理で実装
一つのスーパーユーザーで、複数のサイトを管理する。
データベースは別に持てるようにしたい。
スマホアプリのような動き(画面にアイコン、プッシュ通知)の方法を調べて実装したい。
画面上、統合できるようにする。
各プラグインの画面は親画面を継承する。
https://laracasts.com/discuss/channels/laravel/getting-file-extension-using-storage-facade
getClientOriginalExtension()
有償版のみのプラグインも要検討
ページの順番以外でも可能に。
生体認証は早めに取り入れたいなぁ。
エラー時:パスなどが画面に出ないようにする。
今後のプラグイン管理のために、プラグインファイルをまとめたい。
ページのコピー機能が欲しい。
ページに配置されているプラグインはそのまま設定をコピー。
<背景>
小1の娘が学校で友達と遊ぶ約束を取り付けてきたが、昔よくあった連絡網が娘の学校では廃止されていた為、親同士が繋がっておらずコミュニケーションにコスト(連絡が取れない、連絡がしづらい等)がかかっていた。
他にも、手書きの紙を子供に持たせて初めて親が繋がって遊びの約束を取り付ける、授業参観等の学校イベントでLINE交換といった例もあった。
子供の遊びが発端だが、学校を取り巻く他組織(PTA/地区委員/学童等)との連絡が取れる手段としても、学校サイトに標準でWebチャット機能(1:1~1:N)が備わっていれば便利なのではないかなと考えています。PWAとも相性がいいかなと思います。
<キーワード>
WebSocket
Laravel echo
ページングの実装
メールアドレス形式のチェックもする。
チェックは厳しすぎるのも困るので、設定で変更できるようにしたい。
WYSIWYG では、CSS の反映がされないのは、編集しにくいので、CSS が反映されるようにしたい。
サービス展開した時のネタとして。
システムメンテナンスユーザーで入ったときのみ操作できる項目として、最大ユーザー数を持っておき、契約に応じて変更するなど。
フォームを編集していて、「保存」を忘れないようなUI
・追加、削除など行ったら、[保存されていません]メッセージを表示しておく。
・キャンセル時は、保存されていないことをダイアログ表示してから、セッションクリア
今の流れはMITかなと思っています。
なぜMITが流行っているように見えるかなど調べて決めたいと思います。
プラグイン毎に画面テンプレートのセットを選択できるようにする。
configとデータベースは別で、ソースは共有する方法を調査、設定手法の確率
お問い合わせ、イベント申し込み、資料収集、など。
フレームの移動でドラッグ&ドロップを実装するかどうかを検討する。
ネイティブ HTML5 ドラッグ&ドロップ
https://www.html5rocks.com/ja/tutorials/dnd/basics/
プラグイン開発者にわかりやすいように。
セキュリティも、対象プラグインを絞る。
お知らせが長くなってしまうサイトへの対策(提案)として、コンテンツのWYSIWYGがタブ対応になっていれば、一定の効果があるかも。
img {
-webkit-touch-callout:none;
}
https://lifestylecreators.net/3028/
教育用、ラジオなど用
標準化しないと。
複数PHP の同居やCMS 毎にPHP を実行するユーザーを変えることも手順として確立したいので、FastCGI どの動作確認とサーバ設定手順などまとめたい。
アップロード時にクラス名を付与したい。
WebサーバはApache以外にもNginxにも対応したい。
管理画面で全体的な設定。
wysiwygで個別の画像の設定。
欲しい。
テーマでオリジナルのCSSを反映している時、ソースでCSS セレクタを書くしかなく、利用者にとってのハードルが高い。
デザインは要求したいし、記事を追加、編集した時も、間違いにくい方法でデザインを活用したい。
その実現。
CSS を読み込んで、自動的に適切なタグに選択肢を提示できるか、もしくは、テーマとセットでCSS 選択用のconfig ファイルを用意するかなど、検討。
セッション使用のタイミングと名前の付け方
必要
項目設定、データの登録、メール配信
NC2版の移植
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.