きっかけ
web制作をしている中で、クライアントから次のような要望がありました。
『PDFを自分でアップロードして、自社サイトに表示させたい!』
初めはなんだ投稿機能でいいのねと思っていましたが詳しく聞いてみると
・投稿をより簡単に(wp管理画面はむずかしい)
・最新1件を直接表示したい
・自分たちだけの力で
とのことでした。
WordPressを使わず、もちろんサーバー等を触ることもできないとなると、
他に管理する方法として、Googleドライブを思いつきました。
Google Driveの共有
GoogleDrive上でファイルを右クリックし、共有設定を行うと公開範囲と権限が選べるので、
「全員が閲覧可」にすることで、誰もが閲覧のみできる状態になります。
そしてそのリンクをコピーし、aタグに乗せれば一応機能します。
本題
GoogleDriveでの共有リンクは簡単でしたが、このままではどれだけフォルダに新しいファイルを入れようとも、aタグのリンク先には最初のファイルしか表示されません。
そこで邪道ではありますが、新たに投稿したいファイル名を旧ファイルと同じにし、新バージョンとして保存しました。
これで新しいファイルもtest.pdfとして扱われ、リンクもそのままです!
さらにGoogleDriveではバージョン管理も可能なため、間違ってアップロードしたり、過去のファイルが欲しい場合には簡単にダウンロードができます。
終わりに
同一タイトルでなければならないという制約は少しあるものの、これならクライアントの方もなんとか更新可能かと思います。
このように使う機会はほとんどないかと思いますが、個人的に活用していただけたら嬉しいです、、
GoogleDriveフォルダ内の最新1件のリンクを取得とかしたかったんですが、ファイルIDとやらがなかなか取れず諦めました(泣)
どなたかご存知であればお教えください。