Skip to content

Commit

Permalink
Merge pull request #6 from cslant/feat/setup-github-project-docs
Browse files Browse the repository at this point in the history
Feat/setup GitHub project docs
  • Loading branch information
tanhongit authored Feb 19, 2025
2 parents 2b0dbdf + 71cebfb commit 54d765f
Show file tree
Hide file tree
Showing 15 changed files with 1,154 additions and 1,336 deletions.
102 changes: 0 additions & 102 deletions conf/docs.cslant.com.conf

This file was deleted.

6 changes: 5 additions & 1 deletion docusaurus.config.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { Config } from '@docusaurus/types';
import type * as Preset from '@docusaurus/preset-classic';
import Navbar from "./src/configs/navbar";
import { LaravelLikePackageConfig, TelegramGitNotifierPackageConfig } from "./pluginConfigs";
import { GithubProjectPHPConfig, LaravelLikePackageConfig, TelegramGitNotifierPackageConfig } from './pluginConfigs';
import { RepoDocsStatic } from "./src/configs/staticDirectories";
import PrismConfig from "./src/configs/prism";
import AlgoliaConfig from "./src/configs/algolia";
Expand Down Expand Up @@ -90,6 +90,10 @@ const config: Config = {
'@docusaurus/plugin-content-docs',
LaravelLikePackageConfig,
],
[
'@docusaurus/plugin-content-docs',
GithubProjectPHPConfig,
],
[
'@docusaurus/plugin-google-gtag',
{
Expand Down
30 changes: 15 additions & 15 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,31 +16,31 @@
},
"dependencies": {
"@algolia/client-search": "^4.24.0",
"@docusaurus/core": "^3.6.3",
"@docusaurus/plugin-client-redirects": "^3.6.3",
"@docusaurus/plugin-google-gtag": "^3.6.3",
"@docusaurus/plugin-sitemap": "^3.6.3",
"@docusaurus/preset-classic": "^3.6.3",
"@docusaurus/theme-live-codeblock": "^3.6.3",
"@docusaurus/theme-mermaid": "^3.6.3",
"@docusaurus/core": "^3.7.0",
"@docusaurus/plugin-client-redirects": "^3.7.0",
"@docusaurus/plugin-google-gtag": "^3.7.0",
"@docusaurus/plugin-sitemap": "^3.7.0",
"@docusaurus/preset-classic": "^3.7.0",
"@docusaurus/theme-live-codeblock": "^3.7.0",
"@docusaurus/theme-mermaid": "^3.7.0",
"@mdx-js/react": "^3.1.0",
"@types/react": "^19.0.2",
"clsx": "^2.1.1",
"docusaurus-plugin-sass": "^0.2.6",
"dotenv": "^16.4.5",
"prism-react-renderer": "^2.4.0",
"dotenv": "^16.4.7",
"prism-react-renderer": "^2.4.1",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-loadable": "^5.5.0",
"sass": "^1.79.4",
"search-insights": "^2.17.2",
"sass": "^1.85.0",
"search-insights": "^2.17.3",
"webpack": "^5.97.0"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "3.6.3",
"@docusaurus/tsconfig": "3.6.3",
"@docusaurus/types": "3.6.3",
"typescript": "~5.6.3"
"@docusaurus/module-type-aliases": "^3.7.0",
"@docusaurus/tsconfig": "^3.7.0",
"@docusaurus/types": "^3.7.0",
"typescript": "~5.7.3"
},
"browserslist": {
"production": [
Expand Down
10 changes: 10 additions & 0 deletions pluginConfigs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,13 @@ export const LaravelLikePackageConfig = {
showLastUpdateAuthor: true,
showLastUpdateTime: true,
};

export const GithubProjectPHPConfig = {
id: 'github-project-php',
path: './repos/github-project-php-docs',
routeBasePath: 'github-project-php',
sidebarPath: require.resolve('./repos/github-project-php-docs/sidebar.ts'),
editUrl: ({ docPath }) => `https://github.com/cslant/github-project-php-docs/edit/main/${docPath}`,
showLastUpdateAuthor: true,
showLastUpdateTime: true,
};
1 change: 1 addition & 0 deletions repos/github-project-php-docs
Submodule github-project-php-docs added at 6aa759
2 changes: 1 addition & 1 deletion repos/laravel-like-docs
2 changes: 1 addition & 1 deletion repos/telegram-git-notifier-docs
2 changes: 1 addition & 1 deletion src/components/HomepageFeatures/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Heading from '@theme/Heading';
import styles from './styles.module.css';
import React from "react";
import React, { JSX } from "react";

type FeatureItem = {
title: string;
Expand Down
9 changes: 7 additions & 2 deletions src/configs/navbar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,18 @@ const Navbar = {
items: [
{
label: 'Telegram Git Notifier Package',
href: '/telegram-git-notifier/',
href: '/telegram-git-notifier',
id: 'telegram-git-notifier',
}, {
label: 'Laravel Like Package',
href: '/laravel-like/',
href: '/laravel-like',
id: 'laravel-like',
},
{
label: 'Github Project PHP',
href: '/github-project-php',
id: 'github-project-php',
}
],
},
{
Expand Down
1 change: 1 addition & 0 deletions src/configs/staticDirectories.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
export const RepoDocsStatic = [
'repos/telegram-git-notifier-docs/assets/public',
'repos/laravel-like-docs/assets/public',
'repos/github-project-php-docs/assets/public',
];
12 changes: 12 additions & 0 deletions src/pages/github-project-php/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import { Fragment, JSX } from 'react';
import GithubProjectPHPHome from '@site/repos/github-project-php-docs/homepage';

export default function Home(): JSX.Element {
const {siteConfig} = useDocusaurusContext();
return (
<Fragment>
<GithubProjectPHPHome/>
</Fragment>
);
}
1 change: 1 addition & 0 deletions src/pages/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import Heading from '@theme/Heading';
import CSlantLogoBanner from '@site/static/img/cslant-logo.svg';
import styles from './home/index.module.css';
import Head from '@docusaurus/core/lib/client/exports/Head';
import { JSX } from 'react';

function HomepageHeader() {
return (
Expand Down
2 changes: 1 addition & 1 deletion src/pages/laravel-like/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import {Fragment} from "react";
import {Fragment, JSX} from "react";
import LaravelLikePackageHome from "@site/repos/laravel-like-docs/homepage";

export default function Home(): JSX.Element {
Expand Down
2 changes: 1 addition & 1 deletion src/pages/telegram-git-notifier/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import TelegramGitNotifierHome from "@site/repos/telegram-git-notifier-docs/homepage";
import {Fragment} from "react";
import {Fragment, JSX} from "react";

export default function Home(): JSX.Element {
const {siteConfig} = useDocusaurusContext();
Expand Down
Loading

0 comments on commit 54d765f

Please sign in to comment.