mirror of
https://github.com/thomiceli/opengist.git
synced 2024-12-31 15:22:39 +00:00
Small fixes (#196)
This commit is contained in:
parent
7c1d6e8bfd
commit
d85917bfb2
20 changed files with 41 additions and 27 deletions
6
Makefile
6
Makefile
|
@ -15,8 +15,8 @@ install:
|
||||||
|
|
||||||
build_frontend:
|
build_frontend:
|
||||||
@echo "Building frontend assets..."
|
@echo "Building frontend assets..."
|
||||||
npx vite build
|
npx vite -c public/vite.config.js build
|
||||||
@EMBED=1 npx postcss 'public/assets/embed-*.css' -c postcss.config.js --replace # until we can .nest { @tailwind } in Sass
|
@EMBED=1 npx postcss 'public/assets/embed-*.css' -c public/postcss.config.js --replace # until we can .nest { @tailwind } in Sass
|
||||||
|
|
||||||
build_backend:
|
build_backend:
|
||||||
@echo "Building Opengist binary..."
|
@echo "Building Opengist binary..."
|
||||||
|
@ -33,7 +33,7 @@ build_docker:
|
||||||
|
|
||||||
watch_frontend:
|
watch_frontend:
|
||||||
@echo "Building frontend assets..."
|
@echo "Building frontend assets..."
|
||||||
npx vite dev --port 16157
|
npx vite -c public/vite.config.js dev --port 16157
|
||||||
|
|
||||||
watch_backend:
|
watch_backend:
|
||||||
@echo "Building Opengist binary..."
|
@echo "Building Opengist binary..."
|
||||||
|
|
|
@ -64,7 +64,7 @@ func listen(serverConfig *ssh.ServerConfig) {
|
||||||
go func() {
|
go func() {
|
||||||
sConn, channels, reqs, err := ssh.NewServerConn(nConn, serverConfig)
|
sConn, channels, reqs, err := ssh.NewServerConn(nConn, serverConfig)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if !(err != io.EOF && !errors.Is(err, syscall.ECONNRESET)) {
|
if err != io.EOF && !errors.Is(err, syscall.ECONNRESET) {
|
||||||
errorSsh("Failed to handshake", err)
|
errorSsh("Failed to handshake", err)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
|
|
@ -178,7 +178,7 @@ func NewServer(isDev bool) *Server {
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
}))
|
}))
|
||||||
// e.Use(middleware.Recover())
|
e.Use(middleware.Recover())
|
||||||
e.Use(middleware.Secure())
|
e.Use(middleware.Secure())
|
||||||
|
|
||||||
e.Renderer = &Template{
|
e.Renderer = &Template{
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
"name": "opengist",
|
"name": "opengist",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.0.0",
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "node_modules/.bin/vite",
|
"dev": "node_modules/.bin/vite -c public/vite.config.js",
|
||||||
"build": "node_modules/.bin/vite build",
|
"build": "node_modules/.bin/vite -c public/vite.config.js build",
|
||||||
"preview": "node_modules/.bin/vite preview"
|
"preview": "node_modules/.bin/vite -c public/vite.config.js preview"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@codemirror/commands": "^6.2.2",
|
"@codemirror/commands": "^6.2.2",
|
||||||
|
|
|
@ -8,6 +8,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
const setSetting = (key: string, value: string) => {
|
const setSetting = (key: string, value: string) => {
|
||||||
|
// @ts-ignore
|
||||||
const baseUrl = window.opengist_base_url || '';
|
const baseUrl = window.opengist_base_url || '';
|
||||||
const data = new URLSearchParams();
|
const data = new URLSearchParams();
|
||||||
data.append('key', key);
|
data.append('key', key);
|
||||||
|
|
2
public/embed.scss
vendored
2
public/embed.scss
vendored
|
@ -11,7 +11,7 @@
|
||||||
@tailwind components;
|
@tailwind components;
|
||||||
@tailwind utilities;
|
@tailwind utilities;
|
||||||
|
|
||||||
@config "../tailwind-embed.config.js";
|
@config "./tailwind-embed.config.js";
|
||||||
|
|
||||||
.html {
|
.html {
|
||||||
-webkit-text-size-adjust: 100%;
|
-webkit-text-size-adjust: 100%;
|
||||||
|
|
4
postcss.config.js → public/postcss.config.js
vendored
4
postcss.config.js → public/postcss.config.js
vendored
|
@ -2,7 +2,9 @@ module.exports = {
|
||||||
plugins: {
|
plugins: {
|
||||||
'postcss-import': {},
|
'postcss-import': {},
|
||||||
'tailwindcss/nesting': {},
|
'tailwindcss/nesting': {},
|
||||||
tailwindcss: {},
|
tailwindcss: {
|
||||||
|
config: "./public/tailwind.config.js",
|
||||||
|
},
|
||||||
autoprefixer: {},
|
autoprefixer: {},
|
||||||
'postcss-selector-namespace': {namespace() {return (process.env.EMBED) ? '.opengist-embed' : '';}},
|
'postcss-selector-namespace': {namespace() {return (process.env.EMBED) ? '.opengist-embed' : '';}},
|
||||||
cssnano: {},
|
cssnano: {},
|
2
public/style.css
vendored
2
public/style.css
vendored
|
@ -2,7 +2,7 @@
|
||||||
@tailwind components;
|
@tailwind components;
|
||||||
@tailwind utilities;
|
@tailwind utilities;
|
||||||
|
|
||||||
@config "../tailwind.config.js";
|
@config "./tailwind.config.js";
|
||||||
|
|
||||||
@layer base {
|
@layer base {
|
||||||
ul, ol {
|
ul, ol {
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
const colors = require('tailwindcss/colors')
|
const colors = require('tailwindcss/colors')
|
||||||
|
|
||||||
|
/** @type {import('tailwindcss').Config} */
|
||||||
module.exports = {
|
module.exports = {
|
||||||
content: [
|
content: [
|
||||||
"./templates/pages/gist_embed.html",
|
"./templates/pages/gist_embed.html",
|
|
@ -1,5 +1,6 @@
|
||||||
const colors = require('tailwindcss/colors')
|
const colors = require('tailwindcss/colors')
|
||||||
|
|
||||||
|
/** @type {import('tailwindcss').Config} */
|
||||||
module.exports = {
|
module.exports = {
|
||||||
content: [
|
content: [
|
||||||
"./templates/**/*.html",
|
"./templates/**/*.html",
|
12
public/tsconfig.json
Normal file
12
public/tsconfig.json
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"esModuleInterop": true
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"main.ts",
|
||||||
|
"editor.ts",
|
||||||
|
"admin.ts",
|
||||||
|
"gist.ts",
|
||||||
|
"embed.ts",
|
||||||
|
],
|
||||||
|
}
|
0
vite.config.js → public/vite.config.js
vendored
0
vite.config.js → public/vite.config.js
vendored
2
templates/base/admin_footer.html
vendored
2
templates/base/admin_footer.html
vendored
|
@ -5,7 +5,7 @@
|
||||||
{{ define "admin_footer" }}
|
{{ define "admin_footer" }}
|
||||||
{{ if .urlPage }}
|
{{ if .urlPage }}
|
||||||
<div class="flex mt-4 justify-center space-x-2">
|
<div class="flex mt-4 justify-center space-x-2">
|
||||||
{{ template "pagination" . }}
|
{{ template "_pagination" . }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</main>
|
</main>
|
||||||
|
|
7
templates/pages/admin_config.html
vendored
7
templates/pages/admin_config.html
vendored
|
@ -14,9 +14,13 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<dt>Log level</dt><dd>{{ .c.LogLevel }}</dd>
|
<dt>Log level</dt><dd>{{ .c.LogLevel }}</dd>
|
||||||
|
<dt>Log output</dt><dd>{{ .c.LogOutput }}</dd>
|
||||||
<dt>External URL</dt><dd>{{ .c.ExternalUrl }}</dd>
|
<dt>External URL</dt><dd>{{ .c.ExternalUrl }}</dd>
|
||||||
<dt>Opengist home</dt><dd>{{ .c.OpengistHome }}</dd>
|
<dt>Opengist home</dt><dd>{{ .c.OpengistHome }}</dd>
|
||||||
<dt>DB filename</dt><dd>{{ .c.DBFilename }}</dd>
|
<dt>DB filename</dt><dd>{{ .c.DBFilename }}</dd>
|
||||||
|
<dt>Index Enabled</dt><dd>{{ .c.IndexEnabled }}</dd>
|
||||||
|
<dt>Index Dirname</dt><dd>{{ .c.IndexDirname }}</dd>
|
||||||
|
<dt>Git default branch</dt><dd>{{ .c.GitDefaultBranch }}</dd>
|
||||||
<dt>SQLite Journal Mode</dt><dd>{{ .c.SqliteJournalMode }}</dd>
|
<dt>SQLite Journal Mode</dt><dd>{{ .c.SqliteJournalMode }}</dd>
|
||||||
<div class="relative col-span-3 mt-4">
|
<div class="relative col-span-3 mt-4">
|
||||||
<div class="absolute inset-0 flex items-center" aria-hidden="true">
|
<div class="absolute inset-0 flex items-center" aria-hidden="true">
|
||||||
|
@ -52,6 +56,9 @@
|
||||||
</div>
|
</div>
|
||||||
<dt>Github Client key</dt><dd>{{ .c.GithubClientKey }}</dd>
|
<dt>Github Client key</dt><dd>{{ .c.GithubClientKey }}</dd>
|
||||||
<dt>Github Secret</dt><dd>{{ .c.GithubSecret }}</dd>
|
<dt>Github Secret</dt><dd>{{ .c.GithubSecret }}</dd>
|
||||||
|
<dt>GitLab client Key</dt><dd>{{ .c.GitlabClientKey }}</dd>
|
||||||
|
<dt>GitLab Secret</dt><dd>{{ .c.GitlabSecret }}</dd>
|
||||||
|
<dt>GitLab URL</dt><dd>{{ .c.GitlabUrl }}</dd>
|
||||||
<dt>Gitea client Key</dt><dd>{{ .c.GiteaClientKey }}</dd>
|
<dt>Gitea client Key</dt><dd>{{ .c.GiteaClientKey }}</dd>
|
||||||
<dt>Gitea Secret</dt><dd>{{ .c.GiteaSecret }}</dd>
|
<dt>Gitea Secret</dt><dd>{{ .c.GiteaSecret }}</dd>
|
||||||
<dt>Gitea URL</dt><dd>{{ .c.GiteaUrl }}</dd>
|
<dt>Gitea URL</dt><dd>{{ .c.GiteaUrl }}</dd>
|
||||||
|
|
2
templates/pages/all.html
vendored
2
templates/pages/all.html
vendored
|
@ -112,7 +112,7 @@
|
||||||
{{ template "_gist_preview" $nest }}
|
{{ template "_gist_preview" $nest }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ template "pagination" . }}
|
{{ template "_pagination" . }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" class="mx-auto h-12 w-12 text-slate-600 dark:text-slate-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
<svg xmlns="http://www.w3.org/2000/svg" class="mx-auto h-12 w-12 text-slate-600 dark:text-slate-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
||||||
|
|
2
templates/pages/likes.html
vendored
2
templates/pages/likes.html
vendored
|
@ -16,7 +16,7 @@
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
<div class="flex justify-center space-x-2 mt-4">
|
<div class="flex justify-center space-x-2 mt-4">
|
||||||
{{ template "pagination" . }}
|
{{ template "_pagination" . }}
|
||||||
</div>
|
</div>
|
||||||
{{ else }}
|
{{ else }}
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
|
|
2
templates/pages/revisions.html
vendored
2
templates/pages/revisions.html
vendored
|
@ -98,7 +98,7 @@
|
||||||
{{end}}
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
<div class="flex justify-center space-x-2">
|
<div class="flex justify-center space-x-2">
|
||||||
{{ template "pagination" . }}
|
{{ template "_pagination" . }}
|
||||||
</div>
|
</div>
|
||||||
{{ else }}
|
{{ else }}
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
|
|
2
templates/pages/search.html
vendored
2
templates/pages/search.html
vendored
|
@ -26,7 +26,7 @@
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ template "pagination" . }}
|
{{ template "_pagination" . }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" class="mx-auto h-12 w-12 text-slate-600 dark:text-slate-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
<svg xmlns="http://www.w3.org/2000/svg" class="mx-auto h-12 w-12 text-slate-600 dark:text-slate-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{{ define "pagination" }}
|
{{ define "_pagination" }}
|
||||||
<div class="flex justify-center space-x-2">
|
<div class="flex justify-center space-x-2">
|
||||||
{{ if .prevPage }}
|
{{ if .prevPage }}
|
||||||
<a href="{{ $.c.ExternalUrl }}/{{ .urlPage }}?page={{ .prevPage }}{{ .urlParams }}" class="relative inline-flex items-center space-x-2 rounded-md border border-white dark:border-gray-900 bg-white dark:bg-gray-900 px-2 py-1.5 font-medium text-slate-700 dark:text-slate-300 hover:border-gray-200 dark:hover:border-gray-400 hover:text-slate-700 dark:hover:text-slate-300 focus:border-primary-500 focus:outline-none focus:ring-1 focus:ring-primary-500 text-sm leading-4">
|
<a href="{{ $.c.ExternalUrl }}/{{ .urlPage }}?page={{ .prevPage }}{{ .urlParams }}" class="relative inline-flex items-center space-x-2 rounded-md border border-white dark:border-gray-900 bg-white dark:bg-gray-900 px-2 py-1.5 font-medium text-slate-700 dark:text-slate-300 hover:border-gray-200 dark:hover:border-gray-400 hover:text-slate-700 dark:hover:text-slate-300 focus:border-primary-500 focus:outline-none focus:ring-1 focus:ring-primary-500 text-sm leading-4">
|
|
@ -1,9 +0,0 @@
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"esModuleInterop": true
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"public/main.ts",
|
|
||||||
"public/editor.ts",
|
|
||||||
],
|
|
||||||
}
|
|
Loading…
Reference in a new issue