前提・実現したいこと
ブログをvue.jsで作りたいです。記事の投稿だけWordPressを使う事は可能でしょうか?
自分でデザインを考えたブログを使いたいという友人のリクエストで、vue.jsを使ってブログを作ろうと考えています。
友人はhtml/cssやmarkdownの知識がない為、記事の投稿だけWordPressからできないかと考えています。
調べてみると、WP REST APIなるものがあったのでこれでできないかと考えています。
このWP REST APIで取得できるのは、markdownの形式の投稿データが取得できるのでしょうか?
その場合、WordPressのmarkdownをhtmlに変換するライブラリなどはあるでしょうか?
私自身WordPressの知識が全くない為、できれば画面の作成は自分でコーディングしたいと考えています。
記事の投稿だけWordPressというのが無理なら、そもそもすべてWordPressで作ろうと思いますが...
お分かりになる方、どうかご教授ください
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/06 10:39
2020/02/06 10:41 編集
回答3件
0
ブログをvue.jsで作りたいです。
個人的に、この要件の背景がよく分からないので気になるところですが、vue + CMS なのであれば、WordPress を使用するのはあまり適切でない気がします。
*WordPress のメンテナンスは誰がやるの?とか、問題がすぐに発生します。
CMS 機能を外部に頼り、ヘッドレス CMS の SaaS を使用するとか、Netlify CMS with Nuxtとか面白いと思います。
投稿2020/02/06 08:00
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/06 10:37
0
ベストアンサー
調べてみると、WP REST APIなるものがあったのでこれでできないかと考えています。
これでいけますよ。
WordPressは/api/
等のディレクトリ名で切ってしまってREST API越しに叩くだけにしておく
/
の方に自分が一から作ったHTML・CSS・JSファイルを設置
そこでVue.jsで画面を描画し、
裏でAjaxを使い/api/
配下のパスへREST API流儀に従ったGETリクエストを飛ばして
情報を受け取りながらVue.jsの描画を促していく。
友人は/api/admin
みたいなページからアクセスしてブログ記事を編集。
普通のブログでVue.jsをわざわざ使うという動機もどうなんだろう?
わざわざ使う意味が薄いと思うのですが、勉強用でしょうか?
とまぁ、このルートで出来るか否か?という質問に対して
YES or NOで答えるなら上記の通りYESです。
しかし、質問者さんが超大変なのであまりおすすめしません。
見た所PHPやMySQLのセットアップもほぼ初見でおぼつかなさそうなのに、
HTMLやCSSすら全て自分で起こすのは……
二人で起業してとかなら良いかも知れませんが、片手間じゃちょっと無理じゃね?と思います。
【おまけ】
流石に辛すぎるので、もし私が質問者さんならばという前提でこうした方が作業バランス的に良いんじゃないかな?
……という折衷案を提案します。
別に強制はしませんので、友人と話し合いながら折り合いを付けていけば良いと思います。
っVuePress
からのこれですわ
VuePress を使って GitHub Pages でブログを公開する - Qiita
友人はhtml/cssやmarkdownの知識がない為、記事の投稿だけWordPressからできないかと考えています。
甘ったれんな覚えろ
……と突き放すのは流石に酷なので、
Sourcetreeの導入やら
Markdownを書いていくのに有利なAtomやVSCodeエディタを一緒に導入して
大サービスでHTMLとCSSをデザインから起こしてあげて、
VuePressを一通り扱ってGitHub Pagesで公開まで一通り面倒見た後はお前が頑張れですよ。
GitとMarkdownはこのご時世仕事していくならほぼマストです。
WordpressやWikiなんかのよくわからん独自ルールに比べれば遥かにマシで有益です。
HTMLやCSSは本当にWebデザイナを志すならば、
セマンティックなマークアップを覚えてWebエンジニア顔負けのHTMLを組んでくるくらいの気概は見せて欲しいです。
なのでゆくゆくで考えればこれも必須。
投稿2020/02/06 07:51
編集2020/02/06 10:22総合スコア21203
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/06 10:33 編集
2020/02/06 10:26
2020/02/06 10:29
2020/02/06 10:52
2020/02/06 10:54
2020/02/06 10:56
2020/02/06 11:17
0
作ればよいのではないですかね。
Vue.jsなら、WordPressの構築に対して入れることも可能かと思いますよ。
ただし、CLI使わない限りは。
なぜなら、CLIを使う場合、HTMLベースで、WordPressを無視して、様々なファイルを吐き出しますので、
逆に、WordPressにそれを導入するのは、かなりしんどいものになるかと思います。
そして、Vue.jsの良さを十二分に発揮するには、CLIは必要不可欠です。
(中途半端に導入してもフロントエンドフレームワークのメリットが半減してしまう)
というか、WordPressとかのCMSを使うなら、フレームワークわざわざ使うことないと思いますけどね・・・。
(ページ表示速度などは別として、機能面で見た統合環境としての開発骨組みとしてはCMSのみで十分機能的であると思う)
投稿2020/02/06 07:35
総合スコア9555
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/06 07:47
2020/02/06 07:52
2020/02/06 10:31 編集
2020/02/06 10:29 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。