• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

How can I develop a website that uses Adobe InDesign?

New Here ,
Sep 05, 2024 Sep 05, 2024

Copy link to clipboard

Copied

Hi, I want to develop a website that uses Adobe Indesign to sync data in real time. I don't know where I should begin. What should I study? How do I connect my website to Adobe InDesign? please advise me

 

TOPICS
Experiment , How to , Import and export , Scripting , Sync and storage , UXP Scripting

Views

1.2K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Sep 05, 2024 Sep 05, 2024

Copy link to clipboard

Copied

Why do you want to use InDesign for this? If the end result is a website there are certainly far more appropriate tools for this. It sounds like you want to use a hammer as a screwdriver, but I can’t see why. Your questions suggest you are not especially proficient with a hammer.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Sep 05, 2024 Sep 05, 2024

Copy link to clipboard

Copied

Hi @kurama_uzumaki6225, you are talking about building a bridge between two worlds. Can you explain why you need a web page and an Indesign document to stay synchronized?

 

It would be simpler for you if you always went in one direction, and the simplest (and easiest!) approach would be, as @rob day suggested, to edit your indesign document and "publish online" after each edit. There is no true synchronization, but it is a rudimentary bridge, in that one direction.

- Mark

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Sep 08, 2024 Sep 08, 2024

Copy link to clipboard

Copied

Yes, I think it's the same thing you mentioned. Can you recommend me?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Sep 05, 2024 Sep 05, 2024

Copy link to clipboard

Copied

Please clarify your scenario by an example and what you already got in place.

You got a web site (or idea) backed by dynamic data rather than displaying static pages. You would do that by any means that allows for execution at the server side (php, node.js, asp,jsp), connected to a separate storage system (mysql database) or intermediate higher level web services "API".

Then your objective is to turn that data into output supported by InDesign - (a PDF for delivery to the user of the website or to your own printer, other image formats, but could also be the mentioned "publish online").

The same way that your server side php/asp/jsp connects to its storage engine, it must also connect to InDesign.

For the beginning, let's say there is a strictly local web site on the machine of an "operator" that does not know to handle InDesign, on the same machine licensed for the operator. All they know is to open their browser window, click that "localhost" bookmark and press the button "print" on your web page.

This sends a http request to the local web server (e.g. php), which pulls the matching data from its database.

It then stores the data in an intermediate file, and launches a script on InDesign.

The script opens an InDesign template file, fills in the data from the intermediate file (by means of place, import or reading the file itself) and produces the output file (another intermediate file) or sends it straight to the printer. The script run ends and yields the result (e.g. file name of the output file) to your web server for final delivery.

How the web server (php) accesses InDesign differs on your choice of operating system. To them it is an external program at the command line. On the Mac you can use the osascript command to launch an AppleScript to tell InDesign to run whatever actual script we had above. On Windows it could be powershell or others using COM.

Above "operator" is also your developer environment. You maintain the local web site, edit InDesign templates, run scripts.

Scaling to a fancy big web site open to the world, or just to your corporate intranet, supporting hundreds of users in parallel instead of that single operator user, you will need multiple instances of InDesign. InDesign Server is made for this, and it also solves the problem that the web site users are not individually licensed to use InDesign – at a higher price tag. InDesign Server itself also is accessible via AppleScript or COM, but it adds a web protocol "SOAP" - basically again HTTP plus some XML data, so that the web server can bypass the external program call, and talk to separate machines. You may add a load balancer as intermediary to address the multiple InDesign Server instances, or restart them on failure. The principle remains the same – a script opens a template or creates a blank document, fills in the data and delivers the output.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Sep 19, 2024 Sep 19, 2024

Copy link to clipboard

Copied

LATEST

Using Tree Shade you can build the template using the CMS online interface through a Node.js server. Then using the template you can edit the website content in a dynamic and flixable approach to be reflected to the website and to a pdf through the InDesign extension that auto open the documents and export the output.

https://exchange.adobe.com/apps/cc/13737/tree-shade

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines