Sha256: 76665e6837fde8b709d91362ab83ea044c88db818a9bee8af9ef535a3fb5d312
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
wptools ============== WordPressのテーブルを扱うスクリプト ## 実行環境 - macOS - Ruby - MySQL ## インストール方法 適当なフォルダに展開してbuild.shを実行。 ## 使用方法 ### 記事一覧の表示 - 「--command=list」を指定すると記事一覧を表示する。「-l 10」で10件表示する。 ``` ./run_wptools.sh --command=list -l 10 config/config_sample.yml ``` ### バズった記事の表示 - DBから取得したページ一覧とGoogleAnalyticsのCSVデータを突き合わせる - Googleアナリスティックスで「行動 > サイトコンテンツ > すべてのページ」を開く。 - 期間を月単位で指定して表示する行数を5000に。CSV形式でエクスポートを実行。 - 「--command=buzz」を指定するとバズった記事を表示する。「-b」でGoogleAnalyticsのCSVデータを指定する。 ``` ./run_wptools.sh --command=buzz data/Analytics_20200201-20200229.csv ``` - 結果をGoogleスプレッドシートに貼り付け。貼り付けたあと右下のメニューから列を選択すればCSV形式になる。 ### DBを操作する - 以下のようなrbスクリプト(test.rb)を作成。 ```ruby require "wptools" STDOUT.sync = true Wptools::Command.run(ARGV) Wptools::WpPost.published_posts.order(post_date: "DESC").limit(100).each do | post| print "#{post.id} #{post.post_type} #{post.post_date_str} #{post.post_title} #{post.post_name}\n" end ``` - これを「--command=none」で呼び出す。 ``` ruby test.rb --command=none config/config_sample.yml ``` ## ライセンス [MIT](https://github.com/tcnksm/tool/blob/master/LICENCE)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wptools-0.2.0 | README.md |