(特定の)下書き記事を一斉削除する方法の検討(提供の必要はなし) #960
Replies: 3 comments 1 reply
-
@shimajima-eiji
本Discussionsの趣旨から外れてしまい恐縮ですが、 といいますのも、「差分が存在しない下書きが作られてしまう」問題については、以前よりご意見をいただいていたため そのため、仕様的には現在は差分のない下書きは作られないようになっているのですが、現在も差分のない下書きが出来てしまうでしょうか? その場合、テキストだけですと齟齬が生じやすい事もあるため、ご負担でなければ、画面録画やスクリーンショット等をご提供いただけると幸いです。
投稿済みの記事をMarkdown 形式で表示していただける機能もあります。 |
Beta Was this translation helpful? Give feedback.
-
@tanaka-asami415
再現する操作方法
が有力な気がしました。 調査方法1. オペミス編集画面から本文欄を変更したところ、onChangeのタイミング?で自動保存が実行されているように見えました。
最終的に自動保存されたタイミングが2.のタイミングですが「たまたま差分がない状態になった」ため、結果的に「差分が存在しない下書きが作られてしまう」ように見えたという可能性が高そうです。 Caution 別検証のため、記事ページを開いて10分ほど放置していましたが、この状態では自動保存は作られませんでした。 2. 本文以外の変更次に、本文変更以外だとどのタイミングで自動保存が実行されるか調査しました。
別の問題?別の話題のため、スレッドを分けておきます。 より詳しい情報が必要でしたらお申し付けください。 |
Beta Was this translation helpful? Give feedback.
-
ご案内ありがとうございます! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Caution
要望という形にすると反対意見がでた上で、当初果たしたい目的が達成されない可能性が高いと思われるため、本稿での目的は共有のみとします
やりたいこと
※本来の下書き用途で使っている方を優先すべきという意見は私も共感するところです。
解決したい問題
以下運用により「本文と差分が存在しない」下書きが大量に配置されてしまっています。
現状、他の自分の記事の内容をコピーして新しく記事を作るという運用を行っており、既に投稿した記事を編集状態にするため、全文コピーするだけでも下書き処理が実施されている(?)ようです。
ユースケース
現在は、過去に公開した記事は編集できない(どの記事か分からない)ものとして諦めてしまっているものがあります。
参考情報
【クリックで展開】
取り組み1
公開後記事を編集する場合は、別途タスク管理ツールなどに編集する記事のIDやタイトル(変更前・変更後)を保持しておく
最初はこれでよかったのだが、毎日やる業務とは違ってスポット的に発生するものであるため運用が定着せず、結果的にタスク管理ツール自体を廃止してしまった
取り組み2
QiitaCLIとgitを使う案があり、公開後記事を編集・途中保存する際は記事ごとにブランチを切って完成後マージ・publishする事でWebエディタ上を汚染しなくなる
↑
取り組み3
Webエディタ相当の画面や機能をQiitaCLI経由で実施するWebアプリを作る
ほしい機能だけ作ればよいだろうが、利便性はWebエディタを超える事はないだろうし、今後のシステムアップデートに対して互換性があるかも疑問
また、セキュリティを気にするならやってはいけないアプローチになりかねない
取り組み4(最新案)
公開後記事の下書きは限定公開記事で管理する
通常通り限定公開にしたい記事はそのままに、特定の記事の下書きとして扱いたい場合は【下書き: (記事ID)】として変更分を書いていく。
完成次第、元記事ID側を更新し、下書きに使った限定公開記事は削除するか、別記事に再利用する。
下書きとは違い、厳密には非公開の状態ではないので情報の取り扱いに注意は当然必要だが、今のところ困っていないので実施中
取り組み5(取り組み4に至るまでの過去記事へのアプローチ)
公開後記事の下書き機能は存在しないものとして、公開後記事の修正は行わない。
たまたま気づく事が出来たら取り組み4を実施する
◀【展開:ここまで】
もっと良い運用対処案があると思いますが、現状はこのようにしています。
皆さんの工夫があれば、ぜひナレッジ共有がしたいです
Beta Was this translation helpful? Give feedback.
All reactions