Skip to main content

How Zero Gravity Developer Portal Enhances Content Management - Part2

Managing and Publishing Content

Technical Writer, DocOps Engineer
May 09, 2024

In Part 1, we unraveled the diverse documentation types essential for a robust developer portal, understanding that content variety is key to meeting the distinct needs of various consumers. We recognized that the efficiency of content creation hinges on a tailored publication environment.

Now we explore how the Zero Gravity Developer Portal addresses the requirements of both technical and non-technical content creators, ensuring an effective content management experience.

Table of contents:

From no-code to full-automation

Zero Gravity, as it is built upon the Drupal Content Management System (CMS), emerges as a powerful ally for stakeholders involved in your developer portal project.

To create pages with complex content structure, Zero Gravity provides page builder elements that allow content editors to combine various components for an appealing design. Alternatively, if your content team prefers, it is possible to create pages from Markdown content. This flexibility allows you to upload and manage — last but not least — API documentation bundles through a CI/CD pipeline without interacting with the user interface.

A technical and a business persona work together with the help of Zero Gravity.

Back to top »

No-Code Page Creation: Crafting Consistent and Polished Content Without Touching Code

Content Types: Tailored Templates for Varied Needs

Zero Gravity comes equipped with a selection of page forms, called content types in Drupal’s terminology. Each content type serves as a specialized template catering to different and specific content requirements. This default set of content types is designed to encompass virtually all the content needs essential for a developer portal.

Puzzle pieces (Home Page, Support Page, Legal Docs, Blog post, API Catalog, Get Started, Guides, Tutorials) makes a whole Developer Portal.

API Reference: Empowering Developers and Technical Writers

The API Reference content type takes center stage for API developers and technical writers. It facilitates the upload of OpenAPI Specification (OAS) files or the manual creation of API reference documentation pages. With the choice of the built-in WYSIWYG (What You See Is What You Get) text editor or Markdown content upload, users can precisely tailor their documentation.

Whenever an API content creator publishes an API reference page on the portal, Zero Gravity automatically creates a respective card in a dedicated API Catalog showcasing the provided API-related information in a user-friendly way.

Zero Gravity Developer Portal can have REST API, Async API and SOAP API specification and GraphQL API, gRCP API documentation

Back to top »

Building pages around API reference documentation

On its own, API reference documentation isn’t enough. While it is perfect for technical users, business personas or even tech-savvy decision-makers often require an approach to quickly find solutions to their needs. Zero Gravity enables the extension of API reference documentation pages to cater to a diverse audience.

Swagger Petstore example API on the Zero Gravity website.

API Description or Summary Page

To address the needs of non-technical users, we advise you to provide a high-level overview for quick consumption. Include a benefit section highlighting key features, followed by a concise introduction answering the "What is it?" question. Explain why users should choose the API and what they can achieve with it. The "How to use" section should guide users through the initial steps, offering links to registration or the get-started page. If there are usage restrictions, create a "Requirements" section. Conclude with a call to action, providing links to request an API key.

Tutorials or Use Cases

Tutorials and use cases are invaluable for users seeking practical guidance. Consider creating step-by-step tutorials showcasing real-world scenarios where the API can be applied. Provide clear instructions, code snippets, and expected outcomes to assist users in understanding the practical applications of your API.

Release Notes

You can keep users informed with regular release notes. Share details about updates, new features, improvements, and bug fixes. Offer a chronological overview of changes, making it easy for users to track the evolution of the API. Highlight any backward compatibility considerations, deprecated features, or actions users need to take after an update.
 

Back to top »

Beyond APIs: Editorial Frameworks for Varied Content

Apart from API reference, Zero Gravity provides various other content types, each offering an editorial framework. These frameworks cater to diverse content needs, including landing pages, blog posts, onboarding materials, support pages, FAQ items, and legal documents.

Editing Flexibility: WYSIWYG and Markdown Options

Zero Gravity enhances flexibility by providing multiple text format options. Content creators can use the built-in text editor, paste content from their preferred platforms, or upload Markdown content.  

Version Control: Safeguarding Content Integrity

Zero Gravity stands out with its built-in version control, exposing all saved changes through a dedicated administrative page. This feature allows administrators to revert to an earlier state if unexpected issues arise, ensuring the integrity of the portal's content.

An example of the different versions.

Drafts and Content Moderation: Fine-Tuning Content Workflow

Content creators can save incomplete pages as drafts, keeping them concealed from portal users until finalized. For those seeking a more sophisticated content moderation workflow, more complex configurations can be provided.

Access Control: Ensuring Safety and Security

Zero Gravity's granular access control system is a cornerstone for ensuring the safety and security of the CMS. This system empowers administrators to manage user permissions and control content access effectively.

A visual representation of login-based access control. Loggen in user can see everything, while the Anonymous user only see a few documents.
Taxonomy based access control: users can only the assigned content.
Group based access control: one group can see the same content.

 

Back to top »


What you see is what you get - The CMS-way

CMS Environment for Content Crafting

Zero Gravity provides an intuitive environment for crafting and managing content. For content creators, especially those without extensive technical backgrounds, it offers a built-in WYSIWYG text editor, simplifying the content creation process. In addition, Zero Gravity has different content types that are like ready-made templates for specific content needs.

Contributors can create pages with complex structures using the platform's page builder. This feature lets the content creators put together attractive designs by combining different elements. When making onboarding pages with sidebar navigation, content creators just need to focus on the content, and the system takes care of building the knowledge hub. Plus, Zero Gravity handles the maintenance of the API catalog and the FAQ or Support page, automatically adding API cards and new FAQ items to the right categories.

Similarity to Popular Platforms

The built-in text editor, akin to widely used platforms such as Microsoft Word and Google Docs, provides content creators with a familiar toolkit. Its design closely mirrors the functionalities of these popular platforms, ensuring an intuitive experience for writers and editors.

Collaborative Editing in Drupal Core

Collaborative editing for Drupal 10 is on the horizon. Using open-source tools, the Edit Together module provides secure, real-time collaboration inside the Drupal editorial interface. Editors may update content simultaneously and leave threaded comments requesting clarifications or changes.

Back to top »

Alignment with Design Guidelines

One of the key advantages of Zero Gravity’s built-in text editor is its alignment with the design guidelines of your company. This adherence to preset design parameters ensures a consistent look and feel across all created content. Writers and editors can easily utilize the editor to incorporate various elements into their content, such as buttons, images, tables, and more, ensuring a professional and uniform appearance.

Seamless Transition for External Editors

For those who prefer working in their favorite text editors like Word, Confluence, or Google Docs, Zero Gravity allows a seamless transition. Writers can compose content in their chosen external editor and then paste it into the text editor field. The system then applies the preset formatting, maintaining a cohesive appearance.

This flexibility ensures that content creators can leverage their preferred tools while upholding a unified and visually appealing presentation on the Zero Gravity developer portal.

Back to top »

Going Beyond: Markdown Content

A Lightweight Markup Language for Streamlined Content Creation

Markdown files, being plain text, offer compatibility across various platforms and collaborative writing tools, promoting easy sharing and collaboration. Markdown's efficiency extends to its use with version control systems like Git, facilitating tracking and management. The focus on content rather than intricate formatting, as well as its extensibility through custom tags, makes Markdown a preferred choice for technical writers and developers.

GitHub-Flavored Markdown in WYSIWYG Editor

Zero Gravity offers a GitHub-flavored Markdown text format option, allowing content creators to upload Markdown content. The system renders it according to design guidelines.

Bridging the Gap

This feature bridges the gap between content creators using collaborative writing platforms and those closely working with developers. Developers also can contribute using their preferred tools.

Enhancing Collaboration

API reference pages, while crucial, might not serve all consumer needs. GitHub-flavored Markdown support enables developers to collaborate with other content creators by creating drafts alongside API reference pages.

Documentation CI/CD Pipeline

The GitHub-flavored Markdown support paves the way to a documentation Continuous Integration and Continuous Deployment (CI/CD) pipeline. Content creators can push and manage content without interacting with the user interface.

Complex Page Layouts with Markdown

Complex page layouts can be created purely from Markdown files. The system interprets HTML codes around the Markdown syntax. Best practice involves using custom tags that a script can convert into complex HTML during the upload process, either if it happens manually or through CI/CD.

Back to top »

Next Level: CI/CD Content Management

Continuous Integration and Continuous Deployment (CI/CD) represents a methodology that streamlines and automates the process of content deployment, providing a code-centric approach to content management.

Integration with CI/CD Pipelines & Benefits of a Code-Centric Approach

CI/CD integration provides developers with an organized and automated workflow for deploying content. By leveraging CI/CD pipelines, developers can efficiently push content updates without the need for manual intervention.

One of the key components of this integration is Zero Gravity's utilization of JSON:API. This feature provides content creators with endpoints, establishing a direct channel through which they can interact with the CMS. These endpoints empower users to manage both content and content-related metadata on the developer portal.

Establishing a Documentation Hub from Documentation Islands

Leveraging a CI/CD pipeline not only simplifies content management but also acts as a bridge connecting various representatives from different fields involved in a developer portal project.

It transforms the documentation approach from an isolated island, primarily focused on source and reference documentation, into a centralized Documentation Hub. This hub consolidates diverse content types, catering not only to developers but also to other stakeholders by presenting everything in one accessible location. The CI/CD pipeline becomes a crucial facilitator in unifying efforts and ensuring the success of a comprehensive developer portal project.

Back to top »

When You Outgrow Out-of-the-Box: Custom Solutions for Complex Content Needs

 

Empowering Multilingual Engagement

As your company expands globally, it's crucial to accommodate the preferences of your diverse global audience. With Zero Gravity powered by Drupal, you have all the necessary tools to manage content in multiple languages.

You can configure languages and determine their application across your site, ensuring a seamless experience for users worldwide. Translate everything from pages and menus to user profiles, with full control over which content is translated and how it is presented.

As you can read on Drupal’s website, “You can decide whether each type of content entity (pages, comments, custom blocks, taxonomy terms, user accounts, etc.) should be translatable or not. Then, within each entity type, you can decide whether the sub-types (content types for node page content, terms in particular vocabularies for taxonomy, etc.) should be translated. Within each translatable entity sub-type, you can decide which fields should be translatable.”

The built-in translation management tools make it easy to locate and translate content, while automatic assistance streamlines the retrieval of translations. For languages where translation has already been completed, you can apply translations by setting up a module.

Drupal provides a comprehensive solution for reaching global audiences with multilingual content, simplifying the process of engaging users in their preferred language.

Back to top »

Integration with Ticketing Systems

Zero Gravity provides the capability to integrate with various ticketing systems. This functionality allows developer portal users to create issues directly on the portal. Administrators can then manage these issues through the portal's administration UI, while support members can address and resolve issues within their own environment.

Extending the API Catalog with Advanced Search Options

Zero Gravity's default API catalog can be enhanced with advanced search functionalities, including keyword search and multi-level tagging. This extension allows for a more refined and efficient exploration of content within the catalog.

Diversifying Catalogs for Varied Content

Zero Gravity offers flexibility in extending catalogs beyond APIs, allowing for the inclusion of Use Cases, Case Studies, Partner Showcases, or Testimonials. Each catalog can have a dedicated content type, ensuring a unique yet unified appearance. The system automatically populates catalogs when pages are created with related content types.

Showcasing Featured Items on Landing Pages

To highlight key content, Zero Gravity enables the listing of featured items from each catalog directly on landing pages. This feature enhances visibility and accessibility to noteworthy content for users.

Organizing Products and Product Groups

For organizations seeking a structured presentation of services, Zero Gravity allows the organization of APIs, SDKs, and Widgets into Products, or Products into Product Groups. Pronovix’s UX team is available to assist in mapping the best solutions for showcasing a comprehensive palette of services in a user-friendly manner.

Back to top »

Conclusion: Unifying Content and Workflow in the Developer Portal Landscape

As we navigated through the intricacies of developer portals, we uncovered the diverse needs and expectations of different personas, forming a comprehensive inventory of consumer requirements. In recognizing the varied landscape of developer portals, we emphasized the crucial role of providing a unified, familiar environment for content creation to cater to all consumers. Our exploration aimed to steer clear of documentation islands, highlighting the necessity of achieving a documentation hub that seamlessly serves the needs of all stakeholders.

Zero Gravity emerged as a unifying force in this landscape, blending user-friendly content creation with a developer-centric workflow. Our showcase of Zero Gravity's content publication and management services underscored its capability to evolve with the maturity of your developer portal project, accommodating the growth of your team and products.

Pronovix logo

Whether you're embarking on a new developer portal journey or refining an existing one, Pronovix offers onboarding content management sessions.

 

 

Our commitment extends beyond providing a solution; Pronovix offers a collaborative partnership to ensure your developer portal project's success. With services ranging from technical writing assistance to UX team support, we understand that each company and project is unique. Pronovix is dedicated to fostering a long-term collaboration to help you achieve your goals in the realm of developer portals.

Pronovix logo

Do you already have a devportal? Or are you just building one? Are you looking for help with a specific UX task?

 

Pronovix logo

Do you want to improve the onboarding experience on your developer portal? Is there room for improvement with your technical documentation?

 

Related reading

If we piqued your interest and you would like to read more about developer portal components, developer portal maturity, unified documentation experience, docs-as-code, and API documentation tools here are some helpful links.

All Pronovix publications are the fruit of a team effort, enabled by the research and collective knowledge of the entire Pronovix team. Our ideas and experiences are greatly shaped by our clients and the communities we participate in.

Ádám is a Technical Writer at Pronovix. Before joining Pronovix, he was working in the field of digital philology. Now, as a technical writer, he dedicated himself to developing tools and methods to make documentation writing and testing more efficient and automatic.

Newsletter

Articles on devportals, DX and API docs, event recaps, webinars, and more. Sign up to be up to date with the latest trends and best practices.

 

Subscribe