Cross-Post CLI ツール: 新機能と修正
3573 ワード
ほぼ 1 年前、私は I created a CLI tool から cross-post の記事が Dev.to、Hashnode、および Medium にどのように投稿されたかについて書きました.プロセスが簡単になったのでツールを作成しましたが、他のライターからも、ツールがどのように役立ったかについて多くのフィードバックを受け取りました.
それ以来、多忙なスケジュールのため、あまり維持できていません.今は、コミュニティの助けを借りて、より多くの時間をかけてコミットし、改善しています.
2 月 28 日の月曜日に、バージョン
Dev.to、Hashnode、または Medium でこの記事を読んでいる場合は、Cross-Post CLI ツールを使用して my own blog から再投稿されています.
このライブラリを使用している一部の開発者からの要求に基づいて、パブリック URL の代わりにローカル ファイルから直接投稿する機能を追加しました.これを行うには、コマンドに
例えば:
これにより、ローカル ファイル
options you previously used のすべてで使用することもできます.
各プラットフォームでは、投稿する記事のコンテンツを Markdown 形式で送信する必要があります.そのため、コマンドに URL を渡すと、そのページの記事のコンテンツは、投稿先のプラットフォームに送信する前に Markdown に変換されます.
以前は
新しいバージョンでは代わりに
以前は、設定でデフォルトの記事と画像セレクターを設定できました.
いいえ、構成でデフォルトのタイトルセレクターを設定することもできます.
または、オプション
このツールを使用している開発者の要望や、私自身の使用経験から、ツールの改善と新機能の追加にこれから取り組んでいきます.たとえば、要求された機能は update posts の機能です.
また、投稿を可能にする新しいプラットフォームを追加することも検討します.追加するとよいと思われるプラットフォームがあれば、ぜひお知らせください.
Cross-Post をインストールして使用を開始する場合、またはバージョンを更新する場合は、NPM を使用してインストールできます.
このツールのインストールと使用の詳細については、README を確認してください.
現時点では、リポジトリに追加された貢献ガイドラインはありません (私はそれに取り組んでいます).ただし、existing issues のいずれかに貢献したり、新しい機能を追加したりしたい場合は、躊躇しないでください.
それ以来、多忙なスケジュールのため、あまり維持できていません.今は、コミュニティの助けを借りて、より多くの時間をかけてコミットし、改善しています.
2 月 28 日の月曜日に、バージョン
cross-post-blog
で 1.3.0
の新しいリリースをプッシュしました.含まれている機能と修正の一部を共有します.ライブラリの詳細については、GitHub repository を確認することもできます.Dev.to、Hashnode、または Medium でこの記事を読んでいる場合は、Cross-Post CLI ツールを使用して my own blog から再投稿されています.
ローカル ファイルからの投稿
このライブラリを使用している一部の開発者からの要求に基づいて、パブリック URL の代わりにローカル ファイルから直接投稿する機能を追加しました.これを行うには、コマンドに
-l
または --local
オプションを追加するだけです.例えば:
cross-post run /path/to/test.md -l
これにより、ローカル ファイル
test.md
がすべてのプラットフォームにポストされます.options you previously used のすべてで使用することもできます.
変更された Markdown コンバーター
各プラットフォームでは、投稿する記事のコンテンツを Markdown 形式で送信する必要があります.そのため、コマンドに URL を渡すと、そのページの記事のコンテンツは、投稿先のプラットフォームに送信する前に Markdown に変換されます.
以前は
node-html-markdown
を使用していました.機能的には問題なく使えました.ただし、parsed code blocks の方法に関連するいくつかの問題がありました.新しいバージョンでは代わりに
turndown
が使用され、コード ブロックの解析がより適切に行われます.あなたの記事は、自分のブログに投稿したのとほぼ同じように、さまざまなプラットフォームに投稿されるはずです.タイトルセレクターを追加
以前は、設定でデフォルトの記事と画像セレクターを設定できました.
run
コマンドでこれらの構成をオーバーライドすることもできます.いいえ、構成でデフォルトのタイトルセレクターを設定することもできます.
cross-post config titleConfig
または、オプション
-ts
または --title-selector
として run
コマンドに渡します.cross-post run <url> -ts .post-full-title
今後の機能
このツールを使用している開発者の要望や、私自身の使用経験から、ツールの改善と新機能の追加にこれから取り組んでいきます.たとえば、要求された機能は update posts の機能です.
また、投稿を可能にする新しいプラットフォームを追加することも検討します.追加するとよいと思われるプラットフォームがあれば、ぜひお知らせください.
インストールまたはアップデート方法
Cross-Post をインストールして使用を開始する場合、またはバージョンを更新する場合は、NPM を使用してインストールできます.
npm i -g cross-post-blog
このツールのインストールと使用の詳細については、README を確認してください.
貢献
現時点では、リポジトリに追加された貢献ガイドラインはありません (私はそれに取り組んでいます).ただし、existing issues のいずれかに貢献したり、新しい機能を追加したりしたい場合は、躊躇しないでください.
Reference
この問題について(Cross-Post CLI ツール: 新機能と修正), 我々は、より多くの情報をここで見つけました https://dev.to/shahednasser/cross-post-cli-tool-new-features-and-fixes-3i41テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol