Skip to content

Commit 39eb994

Browse files
committed
feat: switch to unified auto-sync GitHub Pages template
Replaces hardcoded HTML with build-time Jinja2 rendering from plugin.json, skills/, rules/, and mcp-tools.json via Developer-Tools-Directory template. Made-with: Cursor
1 parent 0d259fc commit 39eb994

File tree

9 files changed

+1031
-475
lines changed

9 files changed

+1031
-475
lines changed

.github/workflows/pages.yml

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,13 @@ name: Deploy to GitHub Pages
33
on:
44
push:
55
branches: [main]
6-
paths: [docs/**, assets/**]
6+
paths:
7+
- "skills/**"
8+
- "rules/**"
9+
- "mcp-tools.json"
10+
- "site.json"
11+
- ".cursor-plugin/plugin.json"
12+
- "assets/**"
713
workflow_dispatch:
814

915
permissions:
@@ -12,7 +18,7 @@ permissions:
1218

1319
concurrency:
1420
group: pages
15-
cancel-in-progress: false
21+
cancel-in-progress: true
1622

1723
jobs:
1824
deploy:
@@ -21,16 +27,32 @@ jobs:
2127
url: ${{ steps.deployment.outputs.page_url }}
2228
runs-on: ubuntu-latest
2329
steps:
24-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v6
2531

26-
- name: Copy assets into docs for Pages
27-
run: cp -r assets docs/assets
32+
- uses: actions/checkout@v6
33+
with:
34+
repository: TMHSDigital/Developer-Tools-Directory
35+
path: _template
36+
sparse-checkout: site-template
37+
38+
- uses: actions/setup-python@v5
39+
with:
40+
python-version: "3.12"
41+
42+
- name: Install dependencies
43+
run: pip install -r _template/site-template/requirements.txt
44+
45+
- name: Build site
46+
run: python _template/site-template/build_site.py --repo-root . --out docs
2847

29-
- uses: actions/configure-pages@v5
48+
- name: Configure Pages
49+
uses: actions/configure-pages@v6
3050

31-
- uses: actions/upload-pages-artifact@v3
51+
- name: Upload artifact
52+
uses: actions/upload-pages-artifact@v4
3253
with:
3354
path: docs
3455

35-
- id: deployment
36-
uses: actions/deploy-pages@v4
56+
- name: Deploy to GitHub Pages
57+
id: deployment
58+
uses: actions/deploy-pages@v5

docs/assets/logo.png

94 KB
Loading

docs/fonts/inter-bold.woff2

112 KB
Binary file not shown.

docs/fonts/inter-medium.woff2

112 KB
Binary file not shown.

docs/fonts/inter-regular.woff2

109 KB
Binary file not shown.
90.2 KB
Binary file not shown.

docs/index.html

Lines changed: 937 additions & 466 deletions
Large diffs are not rendered by default.

mcp-tools.json

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
[
2+
{"name": "get_user_context", "description": "Current user, favorites, relevant boards", "category": "Context & Search"},
3+
{"name": "search", "description": "Search boards, documents, folders", "category": "Context & Search"},
4+
{"name": "list_users_and_teams", "description": "Look up users and teams", "category": "Context & Search"},
5+
{"name": "get_board_info", "description": "Board metadata, structure, owners, views", "category": "Boards & Items"},
6+
{"name": "get_board_items_page", "description": "Paginated items with filters and search", "category": "Boards & Items"},
7+
{"name": "board_insights", "description": "Aggregate and analyze board data", "category": "Boards & Items"},
8+
{"name": "create_board", "description": "Create a new board", "category": "Boards & Items"},
9+
{"name": "create_group", "description": "Add a group to a board", "category": "Boards & Items"},
10+
{"name": "create_column", "description": "Add a column to a board", "category": "Boards & Items"},
11+
{"name": "create_item", "description": "Create items, subitems, or duplicates", "category": "Boards & Items"},
12+
{"name": "change_item_column_values", "description": "Update item column values", "category": "Boards & Items"},
13+
{"name": "get_updates", "description": "Read updates on items or boards", "category": "Boards & Items"},
14+
{"name": "create_update", "description": "Post updates with mentions", "category": "Boards & Items"},
15+
{"name": "get_board_activity", "description": "Board activity log", "category": "Boards & Items"},
16+
{"name": "list_workspaces", "description": "List/search workspaces", "category": "Workspaces & Folders"},
17+
{"name": "workspace_info", "description": "Boards, docs, folders in a workspace", "category": "Workspaces & Folders"},
18+
{"name": "create_workspace", "description": "Create a workspace", "category": "Workspaces & Folders"},
19+
{"name": "update_workspace", "description": "Update workspace attributes", "category": "Workspaces & Folders"},
20+
{"name": "create_folder", "description": "Create a folder", "category": "Workspaces & Folders"},
21+
{"name": "update_folder", "description": "Update folder attributes", "category": "Workspaces & Folders"},
22+
{"name": "move_object", "description": "Move boards/folders/overviews", "category": "Workspaces & Folders"},
23+
{"name": "read_docs", "description": "Read doc content or version history", "category": "Docs"},
24+
{"name": "create_doc", "description": "Create a doc in workspace or attached to item", "category": "Docs"},
25+
{"name": "add_content_to_doc", "description": "Append markdown to a doc", "category": "Docs"},
26+
{"name": "create_dashboard", "description": "Create a dashboard", "category": "Dashboards & Widgets"},
27+
{"name": "create_widget", "description": "Add a widget to dashboard or board view", "category": "Dashboards & Widgets"},
28+
{"name": "all_widgets_schema", "description": "Widget type JSON schemas", "category": "Dashboards & Widgets"},
29+
{"name": "create_form", "description": "Create a form with response board", "category": "Forms"},
30+
{"name": "get_form", "description": "Get form by token", "category": "Forms"},
31+
{"name": "update_form", "description": "Update form settings, appearance, questions", "category": "Forms"},
32+
{"name": "form_questions_editor", "description": "Create/update/delete individual questions", "category": "Forms"},
33+
{"name": "get_monday_dev_sprints_boards", "description": "Discover sprint/tasks board pairs", "category": "Sprints & Meetings"},
34+
{"name": "get_sprints_metadata", "description": "Sprint table from sprints board", "category": "Sprints & Meetings"},
35+
{"name": "get_sprint_summary", "description": "Completed sprint analysis", "category": "Sprints & Meetings"},
36+
{"name": "get_notetaker_meetings", "description": "Meeting notes and transcripts", "category": "Sprints & Meetings"},
37+
{"name": "get_graphql_schema", "description": "Schema overview (read vs write)", "category": "API & Schema"},
38+
{"name": "get_type_details", "description": "Details for a GraphQL type", "category": "API & Schema"},
39+
{"name": "get_column_type_info", "description": "Column type metadata", "category": "API & Schema"},
40+
{"name": "all_monday_api", "description": "Run arbitrary GraphQL (escape hatch)", "category": "API & Schema"},
41+
{"name": "show-chart", "description": "Render pie/bar charts", "category": "UI Components"},
42+
{"name": "show-battery", "description": "Render battery/progress indicators", "category": "UI Components"},
43+
{"name": "show-table", "description": "Render interactive board tables", "category": "UI Components"},
44+
{"name": "show-assign", "description": "Render assignment UI", "category": "UI Components"},
45+
{"name": "create_notification", "description": "Send bell/email notifications", "category": "Notifications"}
46+
]

site.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"accent": "#6C3EC6",
3+
"accentLight": "#9D60F7",
4+
"heroGradientFrom": "#0d1117",
5+
"heroGradientTo": "#1a1230",
6+
"favicon": "assets/logo.png",
7+
"ogImage": "assets/logo.png",
8+
"installSteps": [
9+
"Clone the repository",
10+
"Open the folder in Cursor IDE",
11+
"Configure the Monday.com MCP plugin in your editor settings",
12+
"Start using the AI skills and rules"
13+
],
14+
"links": {
15+
"github": "https://github.com/TMHSDigital/Monday-Cursor-Plugin"
16+
}
17+
}

0 commit comments

Comments
 (0)