Skip to content

Commit 3a9da2c

Browse files
committed
init
1 parent 43f1c11 commit 3a9da2c

File tree

10 files changed

+282
-0
lines changed

10 files changed

+282
-0
lines changed

.github/workflows/jekyll.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Build Jekyll site
2+
on:
3+
push:
4+
branches: ["main"]
5+
permissions:
6+
contents: read
7+
pages: write
8+
id-token: write
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
with:
16+
submodules: 'recursive' # This will recursively clone submodules
17+
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
18+
- name: Setup Pages
19+
uses: actions/configure-pages@v5
20+
- name: Build
21+
uses: actions/jekyll-build-pages@v1
22+
- name: Upload artifact
23+
uses: actions/upload-pages-artifact@v3
24+
deploy:
25+
runs-on: ubuntu-latest
26+
needs: build
27+
steps:
28+
- name: Deploy to GitHub Pages
29+
id: deployment
30+
uses: actions/deploy-pages@v4
31+
environment:
32+
name: github-pages
33+
url: ${{ steps.deployment.outputs.page_url }}

.gitignore

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
.vs/
2+
3+
_site
4+
.sass-cache
5+
.jekyll-cache
6+
.jekyll-metadata
7+
Gemfile.lock
8+
vendor
9+
10+
*.png
11+
*.jpg
12+
13+
*.zip
14+
*.7z
15+
16+

.gitmodules

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[submodule "_includes"]
2+
path = _includes
3+
url = https://github.com/PosetMage/Jekyll_includes.git
4+
branch = main
5+
6+
[submodule "assets"]
7+
path = assets
8+
url = https://github.com/PosetMage/jekyll_assets.git
9+
branch = main

404.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
permalink: /404.html
3+
---
4+
5+
<style type="text/css" media="screen">
6+
.container {
7+
margin: 10px auto;
8+
max-width: 600px;
9+
text-align: center;
10+
}
11+
h1 {
12+
margin: 30px 0;
13+
font-size: 4em;
14+
line-height: 1;
15+
letter-spacing: -1px;
16+
}
17+
</style>
18+
19+
<div class="container">
20+
<h1>404</h1>
21+
22+
<p><strong>Page not found :(</strong></p>
23+
<p>The requested page could not be found.</p>
24+
</div>

Gemfile

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
source "https://rubygems.org"
2+
# Hello! This is where you manage which Jekyll version is used to run.
3+
# When you want to use a different version, change it below, save the
4+
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
5+
#
6+
# bundle exec jekyll serve
7+
#
8+
# This will help ensure the proper Jekyll version is running.
9+
10+
gem "github-pages", group: :jekyll_plugins
11+
12+
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
13+
# uncomment the line below. To upgrade, run `bundle update github-pages`.
14+
# gem "github-pages", group: :jekyll_plugins
15+
# If you have any plugins, put them here!
16+
group :jekyll_plugins do
17+
gem "jekyll-feed", "~> 0.12"
18+
gem 'jekyll-remote-theme'
19+
end
20+
21+
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
22+
# and associated library.
23+
platforms :mingw, :x64_mingw, :mswin, :jruby do
24+
gem "tzinfo", ">= 1", "< 3"
25+
gem "tzinfo-data"
26+
end
27+
28+
# Performance-booster for watching directories on Windows
29+
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
30+
31+
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
32+
# do not have a Java counterpart.
33+
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
34+
35+
gem 'jekyll-external-links'
36+
gem 'jekyll-redirect-from'
37+
gem "jekyll-category-pages"
38+
gem 'jekyll-titles-from-headings'
39+
gem 'jekyll-seo-tag'
40+
41+
gem 'webrick'

_config.yml

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# Welcome to Jekyll!
2+
#
3+
# This config file is meant for settings that affect your whole blog, values
4+
# which you are expected to set up once and rarely edit after that. If you find
5+
# yourself editing this file very often, consider using Jekyll's data files
6+
# feature for the data you need to update frequently.
7+
#
8+
# For technical reasons, this file is *NOT* reloaded automatically when you use
9+
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
10+
#
11+
# If you need help with YAML syntax, here are some quick references for you:
12+
# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
13+
# https://learnxinyminutes.com/docs/yaml/
14+
#
15+
# Site settings
16+
# These are used to personalize your new site. If you look in the HTML files,
17+
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
18+
# You can create any custom variable you would like, and they will be accessible
19+
# in the templates via {{ site.myvariable }}.
20+
21+
title: LangGraph-GUI
22+
23+
url: https://lattice.posetmage.com # the base hostname & protocol for your site, e.g. http://example.com
24+
25+
description: LangGraph-GUI
26+
#baseurl: # the subpath of your site, e.g. /blog
27+
repository: LangGraph-GUI/LangGraph-GUI.github.io
28+
29+
defaults:
30+
-
31+
scope:
32+
path: ""
33+
values:
34+
layout: "base"
35+
36+
37+
exclude:
38+
- "*.mm.md"
39+
40+
kramdown:
41+
parse_block_html: true
42+
43+
collections:
44+
directories:
45+
output: true
46+
47+
48+
# Build settings
49+
remote_theme: jekyll/minima
50+
51+
exclude:
52+
- _includes/.git/
53+
- _layouts/.git/
54+
- _layouts/page/.git/
55+
- assets/.git/
56+
57+
minima:
58+
skin: dark
59+
60+
plugins:
61+
- jekyll-external-links
62+
- jekyll-feed
63+
- jekyll-redirect-from
64+
- jekyll-category-pages
65+
- jekyll-remote-theme
66+
- jekyll-sitemap
67+
- jekyll-titles-from-headings
68+
- jekyll-seo-tag
69+
70+
71+
# Exclude from processing.
72+
# The following items will not be processed, by default.
73+
# Any item listed under the `exclude:` key here will be automatically added to
74+
# the internal "default list".
75+
#
76+
# Excluded items can be processed by explicitly listing the directories or
77+
# their entries' file path in the `include:` list.
78+
#
79+
# exclude:
80+
# - .sass-cache/
81+
# - .jekyll-cache/
82+
# - gemfiles/
83+
# - Gemfile
84+
# - Gemfile.lock
85+
# - node_modules/
86+
# - vendor/bundle/
87+
# - vendor/cache/
88+
# - vendor/gems/
89+
# - vendor/ruby/

_layouts/base.html

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<!DOCTYPE html>
2+
<html lang="{{ page.lang | default: site.lang | default: "en" }}">
3+
4+
{%- include head.html -%}
5+
6+
<body>
7+
8+
<header class="site-header">
9+
10+
<div class="wrapper">
11+
{%- assign default_paths = site.pages | map: "path" -%}
12+
{%- assign page_paths = site.header_pages | default: default_paths -%}
13+
{%- assign titles_size = site.pages | map: 'title' | join: '' | size -%}
14+
<a class="site-title" rel="author" href="/"><img src="index.webp" Height="32" /> LangGraph-GUI</a>
15+
16+
<nav class="site-nav">
17+
<input type="checkbox" id="nav-trigger" class="nav-trigger" />
18+
<label for="nav-trigger">
19+
<span class="menu-icon">
20+
<svg viewBox="0 0 18 15" width="18px" height="15px">
21+
<path d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.032C17.335,0,18,0.665,18,1.484L18,1.484z M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.032C17.335,6.031,18,6.696,18,7.516L18,7.516z M18,13.516C18,14.335,17.335,15,16.516,15H1.484 C0.665,15,0,14.335,0,13.516l0,0c0-0.82,0.665-1.483,1.484-1.483h15.032C17.335,12.031,18,12.695,18,13.516L18,13.516z"/>
22+
</svg>
23+
</span>
24+
</label>
25+
26+
<div class="trigger">
27+
<a class="page-link" href="/Usage/">Usage</a>
28+
<a class="page-link" href="/Frontend/">Frontend</a>
29+
<a class="page-link" href="/Backend/">Backend</a>
30+
<a class="page-link" href="/LangGraph/">LangGraph</a>
31+
</div>
32+
</nav>
33+
</div>
34+
</header>
35+
36+
<main class="page-content" aria-label="Content">
37+
<div class="wrapper">
38+
{{ content }}
39+
</div>
40+
</main>
41+
42+
{%- assign slogan = "The future is already here — it's just not very evenly distributed." -%}
43+
44+
{%- include footer.html -%}
45+
46+
<script src="{{ '/assets/js/EmailEncoder.js' | relative_url }}"></script>
47+
48+
<script src="{{ '/assets/js/SearchSite.js' | relative_url }}"></script>
49+
50+
</body>
51+
52+
</html>

favicon.ico

199 KB
Binary file not shown.

index.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# LangGraph-GUI
2+
3+
[LangGraph-GUI](https://github.com/LangGraph-GUI/LangGraph-GUI) is a user-friendly interface editor for Editing Node-Edge workflow Graph with LangGraph. It supports creating, editing, and running workflows using local language models by Ollama. And It can run with docker compose.
4+
5+
*If you want to learn more about LangGraph, we also have [learning LangGraph for dummy](https://github.com/LangGraph-GUI/LangGraph-learn)*
6+
7+
![](https://raw.githubusercontent.com/LangGraph-GUI/LangGraph-GUI-frontend/main/cover.webp)
8+
9+
## Components
10+
11+
We also provide [electron wrapper](https://github.com/LangGraph-GUI/LangGraph-GUI?tab=readme-ov-file#electron-wrapper)
12+
13+
The default set is [Reactflow frontend](https://github.com/LangGraph-GUI/LangGraph-GUI-frontend) and [flask backend](https://github.com/LangGraph-GUI/LangGraph-GUI-backend).
14+
15+
If you want Qt version, see [LangGraph-GUI-Qt](https://github.com/LangGraph-GUI/LangGraph-GUI-Qt)
16+
17+
## Side project
18+
We also have Qt version of [CrewAI-GUI](https://github.com/LangGraph-GUI/CrewAI-GUI)

index.webp

12.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)