LoginSignup
0
0

XD からページの一覧を抜き出す

Posted at

自分用メモ。

仕様検討とかするときに XD の画面一覧がほしいことがある。

XD のグリッド表示画面で以下のスクリプトを実行し、ログ出力された文字列を
Google Spreadsheet に貼り付けることで手っ取り早く一覧を作ることができた。

DOM 構造に依存しており不安定な実装だが、今動けばヨシ

const baseURL = location.href.replace('/grid', '/screen');
const ret = Array.from(document.querySelectorAll("li").values()).map(li => {
  const pageId = li.id;
  const ss = li.children[0].children[0].children[0].children[0].src;
  const title = li.children[0].children[1].children[0].innerHTML;
  return `${title}\t${baseURL}/${pageId}\t=IMAGE("${ss}", 1)`;
}).join("\n");
console.log(ret);
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0