Интеграция документов Google в веб-сайт для создания контента

Я создаю веб-сайт для самостоятельной публикации. Я хочу интегрировать Google Docs в свой веб-сайт и позволить каждому издателю/писателю писать свою книгу с моего сайта, а затем обновлять контент с моего сайта или непосредственно с google docs, а также синхронизировать две версии контента.

это возможно? Спасибо!

6 ответов


Да, это возможно.

вы можете получить содержимое файла Google Docs и загрузить новый контент с помощью Google Список документов API.

в настоящее время вам придется выполнить синхронизацию вручную самостоятельно, если вы отредактируете ее за пределами Google Docs, и в этом случае вы повторно загрузите содержимое файла.


новый подход к этому без Google APIs. (www.cloudward.com) - фрагмент, используя язык под названием EASE, может сделать это прогрессивно (используя документы и листы, больше похожие на базу данных, чем документы).

заявление для публикации вашего Google doc в легкости (вы бы встроили это заявление в свою веб-страницу) будет выглядеть так:

 <# include processed google doc "My Book"; #>

каждый раз, когда ваш пользователь обновляет документ, он публикуется автоматически. Фрагменты могут быть кэшированы, так что это также быстрее, чем с помощью Google Опубликовать вариант (и документы выглядят лучше, чем при публикации Google)

что хорошо в этом подходе, есть программный контроль, который вы могли бы поставить вокруг этого. Например, вы можете создать список опубликованных книг в Google sheet: (столбцы: название книги, автор, имя документа Google, опубликовано (да, нет)

<body>
<!-- Open and start a query from a named Google Sheet -->
<# start list for googlesheet "Published Books"; 
    include when published is "yes";
#>

<!-- header of our list -->
<# start header #>
    <table>
        <th>Book</th>
        <th>Author</th>
        <th></th>
    </tr>
<# end header #>

<!-- For each row in the sheet list a line in our table with contents of 
     the sheet and link to a new page to duplay the actual book - passing 
     the book name as a param -->
<# start row #>
    <tr>
        <td><# Book Title #></td>
        <td><# Author #></td>
        <td><a href='<# snippet "Read Book" #>&bookname=<# Google Doc Name #>'>Open Book</a></td>
    </td>
<# end row #>

<!-- Close out our list -->
<# start footer #>
   </table>
<# end footer #>

<# end list #>              
</body> 

это вызовет вторую страницу, чтобы фактически отобразить книгу:

<body>
   <!-- bookname is a URL param passed and use as a variable -->
   <# include processed google doc "<#[url.bookname]#>"; #>
</body>

Если вы собираетесь писать на Python, я нашел gspread полезное.


Да это можно сделать, включив API и SDK Google.. Если вы используете такие языки, как c# (ASP .net) / Java (JSP /HTML), вам необходимо импортировать/включить ссылку после установки .dll Google в вашем проекте.

Примечание: для использования любого продукта Google (Электронная почта,карта,календарь,...) вам нужно Код который можно получить, войдя в систему с некоторой электронной почтой google и сгенерировать ключ API. вы получите зашифрованный код в качестве ключа к вашему приложению / проекту для запуска.

using Google.GData.Client;
using Google.GData.Documents;

namespace MyDocumentsListIntegration
{
  class Program {
    static void Main(string[] args)
    {

      // Application code here

    }
  }
}

Пожалуйста, Обратитесь К Следующим Линкам:

ссылка на API:Нажмите Здесь

Полная Ссылка: Нажмите Здесь


Да, это возможно.

вы можете получить содержимое файла Google Docs и загрузить новый контент с помощью Google.Антивируса Avast.Клиент и Google.Антивируса Avast.Документы пакеты NuGet

вы можете найти полную информацию с примерами по данной ссылке здесь


мы используем Google Docs в качестве CMS для нашего сайта с приложением под названием Feed.Нас. Наш сайт на Php, но фид.us работает с другими скриптовыми языками.