Data Explorer のクエリをグループと共有し、URL パラメータでクエリパラメータを事前に埋め込めるようになると素晴らしいです。
例えば、-- string :username というパラメータがある場合、ユーザー名を「myName」として「my-group」グループと共有できるようにしたいです。
このような形です:
https://mydomain.com/g/my-group/reports/100?username=myName
Data Explorer のクエリをグループと共有し、URL パラメータでクエリパラメータを事前に埋め込めるようになると素晴らしいです。
例えば、-- string :username というパラメータがある場合、ユーザー名を「myName」として「my-group」グループと共有できるようにしたいです。
このような形です:
https://mydomain.com/g/my-group/reports/100?username=myName
もちろん……これに pr-welcome を付けるのは、生活の質を向上させる素敵な変更のようですね!
トピックに別の提案を追加してスレッドを活性化します:
&run パラメータを設け、ユーザーのクリックを節約するこの機能を実現したいと考えています。なぜなら、これにより各興味のあるユーザー向けのトピックに関する内部通知を簡単に自動化できるからです ![]()
run パラメータを追加する場合は、same-site クッキーが None(または Disabled で、ブラウザが None をデフォルトとして定義している場合)に設定されているときは使用しないように注意してください。
same-site が none の場合、他のサイトから HTTP GET リクエストを送信することが可能になり、CSRF の悪用と同様の方法で動作します。これは厳密には CSRF 脆弱性ではありませんが、データエクスプローラーで非常に負荷の高い処理を実行される可能性があります。
same-site クッキーポリシーは比較的新しいものですが、主要なブラウザはすでに長らくサポートしています。Chrome はデフォルトで Lax になっており、Discourse も同様です(もし間違っていなければ)。そのため、ほとんどのケースで問題になることはないと考えられます。
上記の PR がマージされました。これでご希望のことが実現できましたか?クエリパラメータを URL に追加するにはクエリを実行する必要がありますので、実行してリンクをコピーし、共有してください。
@Nam、この件でのご尽力ありがとうございます!
現在はデータエクスプローラーで実行されるクエリに対して機能していますが、これをレポートとして機能させることは可能でしょうか。例えば、以下のような形です:
mysite.com/g/my-group/reports/6¶ms=%7B\"months_ago\"%3A\"3\"%7D
グループレポート実行ページの入力項目に、URL パラメータから値を埋め込むサポートを追加することも可能です。それは決して難しくはありません。私が知りたいのは、この URL をどのように取得するかということです。特定のグループに対して何らかの方法で生成されるものなのでしょうか、それとも手動で URL を生成しているのでしょうか?
グループページに移動すると、そのグループで利用可能なクエリへのリンクを含む「レポート」タブが表示されますが、パラメータはおそらく手動で生成する必要があります。
はい、URL のパラメータを使用して、グループレポートの表示ページの入力欄を埋める機能を追加します。
これについては話しませんでしたか?確かに便利だと思います。
このリクエストについて再検討した結果、ページ読み込み時にレポートが自動的に実行される run パラメータを追加しました。これは、Data Explorer プラグインのページで次のように文書化されています。