diff --git a/.env.devcontainer b/.env.devcontainer index effc7ba6eb..4499e7a87f 100644 --- a/.env.devcontainer +++ b/.env.devcontainer @@ -13,8 +13,8 @@ DEBUG='knex:query' GDOCS_PRIVATE_KEY='' GDOCS_CLIENT_EMAIL='' GDOCS_CLIENT_ID='' -GDOCS_BASIC_ARTICLE_TEMPLATE_URL='' -GDOCS_DATA_INSIGHT_TEMPLATE_URL='' +GDOCS_ARTICLE_DUPLICATION_TEMPLATE_ID='' +GDOCS_DATA_INSIGHT_DUPLICATION_TEMPLATE_ID='' R2_ENDPOINT='' IMAGE_HOSTING_R2_CDN_URL='' diff --git a/.env.example-full b/.env.example-full index 23ffb346bc..33b13301ea 100644 --- a/.env.example-full +++ b/.env.example-full @@ -18,8 +18,8 @@ GRAPHER_TEST_DB_PORT=3308 GDOCS_PRIVATE_KEY= GDOCS_CLIENT_EMAIL= GDOCS_CLIENT_ID= -GDOCS_BASIC_ARTICLE_TEMPLATE_URL= -GDOCS_DATA_INSIGHT_TEMPLATE_URL= +GDOCS_ARTICLE_DUPLICATION_TEMPLATE_ID= +GDOCS_DATA_INSIGHT_DUPLICATION_TEMPLATE_ID= GDOCS_DETAILS_ON_DEMAND_ID= GDOCS_DONATE_FAQS_DOCUMENT_ID= GDOCS_BACKPORTING_TARGET_FOLDER= # optional diff --git a/adminSiteClient/GdocsAdd.tsx b/adminSiteClient/GdocsAdd.tsx index 171420bcc4..d626fa69c8 100644 --- a/adminSiteClient/GdocsAdd.tsx +++ b/adminSiteClient/GdocsAdd.tsx @@ -1,9 +1,9 @@ import { GDOCS_URL_PLACEHOLDER, gdocUrlRegex } from "@ourworldindata/utils" import * as React from "react" import { - GDOCS_BASIC_ARTICLE_TEMPLATE_URL, + GDOCS_ARTICLE_DUPLICATION_TEMPLATE_ID, GDOCS_CLIENT_EMAIL, - GDOCS_DATA_INSIGHT_TEMPLATE_URL, + GDOCS_DATA_INSIGHT_DUPLICATION_TEMPLATE_ID, } from "../settings/clientSettings.js" import { useGdocsStore } from "./GdocsStoreContext.js" @@ -32,7 +32,9 @@ export const GdocsAdd = ({ onAdd }: { onAdd: (id: string) => void }) => {
  • Create a new document from the{" "} @@ -40,7 +42,9 @@ export const GdocsAdd = ({ onAdd }: { onAdd: (id: string) => void }) => { {" "} or the{" "} @@ -91,3 +95,7 @@ export const GdocsAdd = ({ onAdd }: { onAdd: (id: string) => void }) => { ) } + +function makeGdocDuplicationUrl(docId: string): string { + return `https://docs.google.com/document/d/${docId}/copy?copyCollaborators=true` +} diff --git a/settings/clientSettings.ts b/settings/clientSettings.ts index 46e51818ea..255d011462 100644 --- a/settings/clientSettings.ts +++ b/settings/clientSettings.ts @@ -73,10 +73,10 @@ export const TOPICS_CONTENT_GRAPH: boolean = process.env.TOPICS_CONTENT_GRAPH === "true" export const GDOCS_CLIENT_EMAIL: string = process.env.GDOCS_CLIENT_EMAIL ?? "" -export const GDOCS_BASIC_ARTICLE_TEMPLATE_URL: string = - process.env.GDOCS_BASIC_ARTICLE_TEMPLATE_URL ?? "" -export const GDOCS_DATA_INSIGHT_TEMPLATE_URL: string = - process.env.GDOCS_DATA_INSIGHT_TEMPLATE_URL ?? "" +export const GDOCS_ARTICLE_DUPLICATION_TEMPLATE_ID: string = + process.env.GDOCS_ARTICLE_DUPLICATION_TEMPLATE_ID ?? "" +export const GDOCS_DATA_INSIGHT_DUPLICATION_TEMPLATE_ID: string = + process.env.GDOCS_DATA_INSIGHT_DUPLICATION_TEMPLATE_ID ?? "" export const IMAGE_HOSTING_R2_CDN_URL: string = process.env.IMAGE_HOSTING_R2_CDN_URL || ""