Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions .github/workflows/editor-production.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# This is a basic workflow to help you get started with Actions

name: tutorials.groupdocs.cloud(editor)(family)(Production)

# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ master ]
paths:
- 'content/editor/**'
pull_request:
branches: [ master ]
paths:
- 'content/editor/**'

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of editor that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v2
with:
submodules: true # Fetch Hugo themes
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
- name: Checkout theme repo
uses: actions/checkout@main
with:
repository: groupdocs-cloud/tutorials-theme
token: ${{ secrets.REPO_TOKEN }}
fetch-depth: 0
path: themes/tutorials-theme
# Step 2 - Sets up the latest version of Hugo
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: '0.135.0'
extended: true
- name: Install Dependicies1
run: npm install -D --save autoprefixer
- name: Install Dependicies2
run: npm install -D --save postcss-cli
# Also specifies the theme we want to use
- name: Build
run: hugo --configDir config/editor --environment production --minify

- name: Deploy tutorials.groupdocs.cloud(editor)(family)(Production) to S3
run: hugo --configDir config/editor --environment production deploy --target "Production" --maxDeletes 0
env:
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS }}
# Invalidate Cloudfront
- name: invalidate
uses: chetan/invalidate-cloudfront-action@v2
env:
DISTRIBUTION: ${{ secrets.AWS_DISTRIBUTION_PROD }}
PATHS: /editor/*
AWS_REGION: 'us-west-2'
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS }}
69 changes: 69 additions & 0 deletions .github/workflows/editor-staging.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# This is a basic workflow to help you get started with Actions

name: qa-tutorials.groupdocs.cloud(editor)(family)(Stage)

# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ staging ]
paths:
- 'content/editor/**'
pull_request:
branches: [ staging ]
paths:
- 'content/editor/**'

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of editor that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v2
with:
submodules: true # Fetch Hugo themes
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
- name: Checkout theme repo
uses: actions/checkout@main
with:
repository: groupdocs-cloud/tutorials-theme
token: ${{ secrets.REPO_TOKEN }}
fetch-depth: 0
path: themes/tutorials-theme
# Step 2 - Sets up the latest version of Hugo
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: '0.135.0'
extended: true
- name: Install Dependicies1
run: npm install -D --save autoprefixer
- name: Install Dependicies2
run: npm install -D --save postcss-cli
# Also specifies the theme we want to use
- name: Build
run: hugo --configDir config/editor --environment staging --minify

- name: Deploy qa-tutorials.groupdocs.cloud(editor)(family)(Stage) to S3
run: hugo --configDir config/editor --environment staging deploy --target "Stage" --maxDeletes 0
env:
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS }}
# Invalidate Cloudfront
- name: invalidate
uses: chetan/invalidate-cloudfront-action@v2
env:
DISTRIBUTION: ${{ secrets.AWS_DISTRIBUTION }}
PATHS: /editor/*
AWS_REGION: 'us-west-2'
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS }}
150 changes: 150 additions & 0 deletions config/editor/_default/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
baseURL = "/editor"
title = "GroupDocs Cloud Tutorials"
staticdir = 'content/static'
enableRobotsTXT = true
enableGitInfo = true
disableKinds = ["taxonomy", "taxonomyTerm", "page", "RSS"]

# Hugo allows theme composition (and inheritance). The precedence is from left to right.
theme = ["tutorials-theme"]

[params.menu]
zh = "groupdocscloud-zh"
ru = "groupdocscloud-ru"
ar = "groupdocscloud-ar"
cs = "groupdocscloud-cs"
de = "groupdocscloud-de"
el = "groupdocscloud-el"
es = "groupdocscloud-es"
fr = "groupdocscloud-fr"
hi = "groupdocscloud-hi"
hu = "groupdocscloud-hu"
id = "groupdocscloud-id"
it = "groupdocscloud-it"
ja = "groupdocscloud-ja"
ko = "groupdocscloud-ko"
nl = "groupdocscloud-nl"
pl = "groupdocscloud-pl"
pt = "groupdocscloud-pt"
sv = "groupdocscloud-sv"
th = "groupdocscloud-th"
tr = "groupdocscloud-tr"
vi = "groupdocscloud-vi"
zh-hant = "groupdocscloud-zht"

defaultContentLang = 'en'
[languages]
[languages.en]
contentDir = 'content/editor/english'
languageName = 'English'
languageCode = "en"
flag = "flag-us"
weight = 10

ignoreFiles = ["(?i:readme.md)", '\.spin$']

# Image processing configuration.
[imaging]
resampleFilter = "CatmullRom"
quality = 75
anchor = "smart"

[services]
[services.googleAnalytics]
# Comment out the next line to disable GA tracking. Also disables the feature described in [params.ui.feedback].
# id = "UA-00000000-0"

[markup]
[markup.tableOfContents]
endLevel = 2
ordered = true
startLevel = 2
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
[markup.highlight]
anchorLineNos = false
codeFences = true
guessSyntax = false
hl_Lines = ""
lineAnchors = ""
lineNoStart = 1
lineNos = false
lineNumbersInTable = true
noClasses = false
tabWidth = 4

# Everything below this are Site Params

[params]
copyright = "The GroupDocs Cloud Authors"
privacy_policy = "https://policies.google.com/privacy"
topbar_search_active = false
logo_rel_link = ""

# Containerize Menu
[params.containerize]
menu = "groupdocscloud-en"

[params.meta]
msapplication_TileColor = "#2b5797"
msapplication_config = "https://cms.admin.containerize.com/templates/groupdocscloud/images/browserconfig.xml"
theme_color = "#ffffff"
author = "GroupDocs Cloud"

# Title of 404 page
title_404_page = "404 - Page Not Found | GroupDocs Cloud Tutorials"

# Open Grapgh settings
title = "GroupDocs Cloud Tutorials"
images = ["images/aspose-cloud-image-for-open-graph.jpg"]
description = "REST APIs along with open-source SDKs that allow developers to enhance applications with the capability to display, annotate, convert, e-sign, merge, classify, compare & translate documents in the Cloud"


# Set to true to disable breadcrumb navigation.
breadcrumb_disable = false
# Set to true to hide the sidebar search box (the top nav search box will still be displayed if search is enabled)
sidebar_search_disable = true
# Set to false if you don't want to display a logo (/assets/icons/logo.svg) in the top nav bar
navbar_logo = false
# Set to true to disable the About link in the site footer
footer_about_disable = false


[minify]
disableCSS = false
disableHTML = false
disableJS = false
disableJSON = false
disableSVG = false
disableXML = false
minifyOutput = true
[minify.tdewolff]
[minify.tdewolff.css]
decimals = -1
keepCSS2 = true
[minify.tdewolff.html]
keepConditionalComments = true
keepDefaultAttrVals = true
keepDocumentTags = true
keepEndTags = true
keepQuotes = false
keepWhitespace = false
[minify.tdewolff.js]
[minify.tdewolff.json]
[minify.tdewolff.svg]
decimals = -1
[minify.tdewolff.xml]
keepWhitespace = false

[Taxonomies]

[deployment]
[[deployment.matchers]]
# Set custom content type for /sitemap.xml
#pattern = "^sitemap\\.xml$"
#pattern = "^[a-z]\\.xml$"
pattern = "^.+\\.(xml)$"
contentType = "application/xml"
gzip = true
force = true
9 changes: 9 additions & 0 deletions config/editor/production/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
baseURL = "https://tutorials.groupdocs.cloud/editor"

# Google Tag Manager settings
[params.gtm]
gtm_id = "GTM-T42TVBC"

[[deployment.targets]]
name = "Production"
URL = "s3://tutorials.groupdocs.cloud/?prefix=editor/&region=us-west-2"
8 changes: 8 additions & 0 deletions config/editor/staging/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
baseURL = "https://qa-tutorials.groupdocs.cloud/editor"

[[deployment.targets]]
name = "Stage"
URL = "s3://qa-tutorials.groupdocs.cloud/?prefix=editor /&region=us-west-2"



82 changes: 82 additions & 0 deletions content/editor/english/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
title: GroupDocs.Editor Cloud Tutorials - Comprehensive Documentation
url: /editor/
weight: 2
description: Complete tutorial for integrating and implementing GroupDocs.Editor Cloud API in your applications. Learn about authentication, document editing workflows, and advanced editing features.
---

# GroupDocs.Editor Cloud Tutorials

Welcome to the comprehensive tutorial for GroupDocs.Editor Cloud. This guide provides detailed instructions and examples to help you integrate and implement document editing capabilities in your applications using our powerful cloud-based API.

## Getting Started

GroupDocs.Editor Cloud offers a robust, platform-independent document editing solution that enables you to edit documents in various formats without requiring additional software installations on the client side.

### [Document Editing and Update Operations Tutorials](/editor/document-edit-operations/)

Learn how to edit and update various document formats using GroupDocs.Editor Cloud API with these step-by-step tutorials.

### [Document Storage Handling Procedures Tutorials](/editor/storage-handling-procedures/)

Learn step-by-step how to manage document storage using GroupDocs.Editor Cloud API with these comprehensive developer tutorials.

## Basic Workflow

The typical workflow for editing documents with GroupDocs.Editor Cloud involves these steps:

1. Upload your document to the cloud storage
2. Edit the document by loading it into the editor
3. Save the edited document back to cloud storage

### Supported File Formats

GroupDocs.Editor Cloud supports a wide range of document formats including:

- Microsoft Word documents (DOC, DOCX)
- Microsoft Excel spreadsheets (XLS, XLSX)
- Microsoft PowerPoint presentations (PPT, PPTX)
- PDF documents
- Plain text and markup formats (TXT, HTML, XML)
- And many more

## Advanced Features

GroupDocs.Editor Cloud offers advanced editing capabilities:

- Format-specific editing options: Configure editing options tailored to specific document formats
- HTML-based editing: Edit documents in HTML format for seamless integration with WYSIWYG editors
- Document protection: Add or maintain document protection during the editing process
- Responsive design: Edit documents on any device with responsive UI components
- Cross-platform compatibility: Work with documents across different operating systems and browsers

## SDK Integration

GroupDocs.Editor Cloud provides SDKs for various programming languages to simplify integration:

- .NET
- Java
- PHP
- Python
- Ruby
- Node.js

## Best Practices

For optimal performance and user experience, consider these best practices:

- Implement proper error handling for API responses
- Optimize document processing for large files
- Cache frequently accessed documents
- Implement user permissions for collaborative editing
- Regularly update your SDK to the latest version

## Helpful Resources

- [Product Page](https://products.groupdocs.cloud/editor/)
- [Documentation](https://docs.groupdocs.cloud/editor/)
- [Live Demo](https://products.groupdocs.app/editor/family)
- [API Reference](https://reference.groupdocs.cloud/editor/)
- [Blog](https://blog.groupdocs.cloud/categories/groupdocs.editor-cloud-product-family/)
- [Free Support](https://forum.groupdocs.cloud/c/editor/20/)
- [Free Trial](https://dashboard.groupdocs.cloud/#/apps)
Loading