This is an automated email from the ASF dual-hosted git repository.
zky pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git
The following commit(s) were added to refs/heads/main by this push:
new 5be2e266a0 updated seo (#571)
5be2e266a0 is described below
commit 5be2e266a0d6c73a60a7854923d2a44fb0cd805b
Author: Joshua Poddoku <[email protected]>
AuthorDate: Tue Jul 4 13:53:38 2023 +0530
updated seo (#571)
---
community/index.md | 5 +++++
docs/DataModels/DevLakeDomainLayerSchema.md | 7 +++++++
docs/Overview/Introduction.md | 7 +++++++
docusaurus.config.js | 8 +++++---
livedemo/EngineeringLeads/DORA.md | 6 ++++++
src/components/Blog/BlogHeader.tsx | 12 +++++++++++-
src/components/Team/Title.tsx | 10 ++++++++++
7 files changed, 51 insertions(+), 4 deletions(-)
diff --git a/community/index.md b/community/index.md
index e2267d52df..b8c6bd1a81 100644
--- a/community/index.md
+++ b/community/index.md
@@ -9,6 +9,11 @@ description: >
The steps and specs to contribute to DevLake.
---
+<head>
+ <title>Collaborate and Improve Engineering Productivity & Performance -
Apache DevLake</title>
+ <meta name='description' content='Be part of the Apache community and
collaborate with likeminded leaders and teams to improve engineering
productivity and effectively implement DORA metrics.'/>
+</head>
+
👍🎉 First off, thanks for taking the time to contribute! 🎉👍
The following is a set of guidelines for contributing to DevLake. These are
mostly guidelines, not rules. Use your best judgment, and feel free to propose
changes to this document in a pull request.
diff --git a/docs/DataModels/DevLakeDomainLayerSchema.md
b/docs/DataModels/DevLakeDomainLayerSchema.md
index daa40637c2..3d47c89bd0 100644
--- a/docs/DataModels/DevLakeDomainLayerSchema.md
+++ b/docs/DataModels/DevLakeDomainLayerSchema.md
@@ -5,8 +5,15 @@ description: >
sidebar_position: 1
---
+
## Summary
+<head>
+ <meta name='title' content='Structuring Your Engineering Productivity Data -
Apache DevLake' />
+ <meta name='description' content='Understand the data models used in Apache
DevLake. Structure your engineering productivity data effectively to measure
DORA metrics and track performance.' />
+ <meta name='keywords' content='Metrics for engineering performance,
Measuring cycle time effectively, Understanding performance metrics in Apache
DevLake' />
+</head>
+
This document describes Apache DevLake's domain layer schema.
Referring to DevLake's [architecture](../Overview/Architecture.md), the data
in the domain layer is transformed from the data in the tool layer. The tool
layer schema is based on the data from specific tools such as Jira, GitHub,
Gitlab, Jenkins, etc. The domain layer schema can be regarded as an abstraction
of tool-layer schemas.
diff --git a/docs/Overview/Introduction.md b/docs/Overview/Introduction.md
index 9bdb41cd58..f590033570 100755
--- a/docs/Overview/Introduction.md
+++ b/docs/Overview/Introduction.md
@@ -4,7 +4,14 @@ description: General introduction of Apache DevLake
sidebar_position: 1
---
+<head>
+ <title>Introduction to Apache DevLake and Implementing DORA Metrics</title>
+ <meta name='description' content={'Discover how to implement DORA metrics
for your software development process. Improve your engineering performance
with our open-source platform.'}/>
+ <meta name='keywords' content={'DORA Metrics, Open-Source DORA, DORA
Metrics DevOps, Implement DORA Metrics, DevOps DORA Metrics'}/>
+</head>
+
## What is Apache DevLake?
+
Apache DevLake (Incubating) is an open-source dev data platform that ingests,
analyzes, and visualizes the fragmented data from DevOps tools to extract
insights for engineering excellence, developer experience, and community growth.
Apache DevLake is designed for developer teams looking to make better sense of
their development process and to bring a more data-driven approach to their own
practices. You can ask Apache DevLake many questions regarding your development
process. Just connect and query.
diff --git a/docusaurus.config.js b/docusaurus.config.js
index e2a49119a5..665f57a09a 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -10,8 +10,8 @@ const versions = require('./versions.json');
// With JSDoc @type annotations, IDEs can provide config autocompletion
/** @type {import('@docusaurus/types').DocusaurusConfig} */
(module.exports = {
- title: 'Apache DevLake (Incubating)',
- tagline: 'Apache DevLake is an open-source dev data platform that ingests,
analyzes, and visualizes the fragmented data from DevOps tools to distill
insights for engineering productivity.',
+ title: 'Apache DevLake - Open-Source Dev Data Platform for Productivity',
+ tagline: 'Apache DevLake is an open-source platform that integrates and
analyzes data from DevOps tools to provide insights for engineering
productivity, DORA metrics, and more.',
url: 'https://devlake.apache.org',
baseUrl: '/',
@@ -115,7 +115,9 @@ const versions = require('./versions.json');
},
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
- ({
+ (
+ {
+ metadata: [{name: 'keywords', content: 'Engineering Productivity,
Open-Source Engineering, Open-Source Integration Tools, Data Integrates
Platform, Open-Source Dev Platform, Open-Source Data Integrates, DevOps Tools
Integrates, Open-Source DevOps Tools'}],
navbar: {
title: 'Apache DevLake',
logo: {
diff --git a/livedemo/EngineeringLeads/DORA.md
b/livedemo/EngineeringLeads/DORA.md
index ee48acd1f0..c9b636cf71 100644
--- a/livedemo/EngineeringLeads/DORA.md
+++ b/livedemo/EngineeringLeads/DORA.md
@@ -7,6 +7,12 @@ description: >
# DORA
+<head>
+ <meta name='title' content='DORA Metrics to Accelerate Software Delivery -
Apache DevLake' />
+ <meta name='description' content='Understand and implement DORA metrics with
Apache DevLake. Accelerate your software delivery and enhance engineering
productivity with our comprehensive guide' />
+ <meta name='keywords' content='DORA Metrics to Accelerate Software Delivery
, DORA Metrics to Accelerate Software Delivery' />
+</head>
+
To set up your own DORA metrics dashboard, you can checkout our detailed [DORA
user guide](https://devlake.apache.org/docs/DORA/).
<div className="info">
diff --git a/src/components/Blog/BlogHeader.tsx
b/src/components/Blog/BlogHeader.tsx
index b263c099ae..35ceab3784 100644
--- a/src/components/Blog/BlogHeader.tsx
+++ b/src/components/Blog/BlogHeader.tsx
@@ -1,7 +1,15 @@
import React from "react";
+import Head from '@docusaurus/Head';
export function BlogHeader() {
+
return (
+<div>
+<Head>
+ <meta property="og:title" content="Insights and Updates on DORA Metrics
and Software Delivery" />
+ <meta property='og:description' content='Stay updated with the latest
insights on DORA metrics, software delivery acceleration, and engineering
productivity from the Apache DevLake blog.'/>
+ <meta property='og:keywords' content='DORA metrics insights, latest
insights on DORA metrics, software delivery metrics, software delivery
acceleration'/>
+</Head>
<div className="mt-[80px] sm:mt-[32px] mobile:mt-[24px] mb-6 sm:mb-5
mobile:mb-4">
<h1 className="font-bold text-heading0 sm:text-heading2
text-primary-500">
Blog
@@ -14,8 +22,10 @@ export function BlogHeader() {
Gain insights into data-driven engineering from our passionate
developers.
</p>
<br></br>
- <a
href="https://devlake.apache.org/community/MakingContributions/BlogSubmission/"
target="_blank" rel="noopener noreferrer" class="primary-button flex
whitespace-nowrap rounded-[8px] sm:rounded-[5px] mobile:rounded-[5px]
bg-neutral-invert text-primary-500 border-2 border-primary-500 border-solid
hover:text-primary-500 hover:bg-neutral-invert hover:opacity-80 mobile:mt-3
w-[200px] sm:w-[140px] mobile:w-[140px] h-[48px] sm:h-[32px]
mobile:h-[32px]">Contribute</a>
+ <a
href="https://devlake.apache.org/community/MakingContributions/BlogSubmission/"
target="_blank" rel="noopener noreferrer" className="primary-button flex
whitespace-nowrap rounded-[8px] sm:rounded-[5px] mobile:rounded-[5px]
bg-neutral-invert text-primary-500 border-2 border-primary-500 border-solid
hover:text-primary-500 hover:bg-neutral-invert hover:opacity-80 mobile:mt-3
w-[200px] sm:w-[140px] mobile:w-[140px] h-[48px] sm:h-[32px]
mobile:h-[32px]">Contribute</a>
</div>
</div>
+</div>
+
);
}
diff --git a/src/components/Team/Title.tsx b/src/components/Team/Title.tsx
index 04a89bf65a..24b0b67fe2 100644
--- a/src/components/Team/Title.tsx
+++ b/src/components/Team/Title.tsx
@@ -1,7 +1,15 @@
import React from "react";
+import Layout from '@theme/Layout';
+import Head from '@docusaurus/Head';
export function Title() {
return (
+ <div>
+ <Head>
+ <meta property="og:title" content='The Global Community Behind the
Open-Source DORA Platform - Apache DevLake Team & PPMC' />
+ <meta property="og:description" content="Get to know the team behind
Apache DevLake, the open-source platform to measure cycle time, track
engineering performance, and implement DORA metrics." />
+ <meta property="og:keywords" content="How to Measure Cycle Time, How to
Accelerate Software Delivery, How to Track Engineering Performance, How to
Track Engineering Productivity" />
+ </Head>
<div className="flex flex-col w-[100%]
h-[232px] sm:h-[132px] mobile:h-[116px] justify-center">
<h3
@@ -15,5 +23,7 @@ export function Title() {
We deeply appreciate your contribution!
</p>
</div>
+ </div>
+
);
}