Skip to content

Commit c008e10

Browse files
author
Ajit Kumar
committed
feat(open graph support for plugins)
1 parent 668b04f commit c008e10

File tree

14 files changed

+148
-112
lines changed

14 files changed

+148
-112
lines changed

.vscode/server.crt

Lines changed: 0 additions & 16 deletions
This file was deleted.

.vscode/server.key

Lines changed: 0 additions & 18 deletions
This file was deleted.

.vscode/settings.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,5 +71,8 @@
7171
"smali",
7272
"smtppro",
7373
"zenburn"
74-
]
74+
],
75+
"[handlebars]": {
76+
"editor.defaultFormatter": "vscode.html-language-features"
77+
}
7578
}

client/pages/publishPlugin/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
import AjaxForm from 'components/ajaxForm';
77
import Router from 'lib/Router';
88
import Ref from 'html-tag-js/ref';
9+
import alert from 'components/dialogs/alert';
910

1011
export default async function PublishPlugin({ mode = 'publish', id }) {
1112
const user = await getLoggedInUser();
@@ -107,7 +108,7 @@ export default async function PublishPlugin({ mode = 'publish', id }) {
107108
return;
108109
}
109110

110-
successText.value = 'Plugin published successfully.';
111+
alert('Success', 'Plugin published successfully.');
111112
Router.loadUrl(`/plugin/${pluginId.value}`);
112113
}
113114

File renamed without changes.

dev/handlebars-loader.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import Handlebars from 'handlebars';
2+
3+
export default (source) => {
4+
const template = Handlebars.precompile(source, {
5+
destName: 'index.html',
6+
knownHelpers: ['if'],
7+
});
8+
return `
9+
import Handlebars from 'handlebars/runtime';
10+
export default Handlebars.template(${template});
11+
`;
12+
};

tools/start-dev.js renamed to dev/start-dev.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
const { exec } = require('child_process');
33

44
const inspect = process.argv.includes('--inspect');
5-
const configProcess = exec('node ./tools/config.js d', processHandler);
5+
const configProcess = exec('node ./dev/config.js d', processHandler);
66
configProcess.on('exit', build);
77

88
function build(watch) {

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"style-loader": "^4.0.0",
3434
"terser-webpack-plugin": "^5.3.11",
3535
"url-loader": "^4.1.1",
36-
"webpack": "5.97.1",
36+
"webpack": "5.98.0",
3737
"webpack-bundle-analyzer": "^4.10.2",
3838
"webpack-cli": "6.0.1"
3939
},
@@ -50,17 +50,19 @@
5050
"express-fileupload": "^1.5.1",
5151
"github-buttons": "^2.29.1",
5252
"googleapis": "^144.0.0",
53+
"handlebars": "^4.7.8",
5354
"html-tag-js": "^1.8.2",
5455
"jszip": "^3.10.1",
56+
"markdown-to-txt": "^2.0.1",
5557
"marked": "^15.0.6",
5658
"moment": "^2.30.1",
5759
"nodemailer": "^6.10.0",
5860
"sqlite3": "^5.1.7"
5961
},
6062
"scripts": {
61-
"config-build": "node ./tools/config",
63+
"config-build": "node ./dev/config",
6264
"build-release": "yarn config-build p && webpack --mode production",
63-
"start-dev": "node ./tools/start-dev",
65+
"start-dev": "node ./dev/start-dev",
6466
"upgrade-meta": "node ./server/upgradeMeta",
6567
"download": "node ./server/reportsCli",
6668
"start": "node ./server/main"

server/defaultOg.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"title": "Acode - powerful code editor",
3+
"description": "Acode is a code editor for android. It is a full featured code editor with syntax highlighting, code completion, snippets, code refactoring, code analysis, and much more.",
4+
"icon": "og-image.png",
5+
"url": "path",
6+
"icon_alt": "Acode logo",
7+
"site_name": "Acode"
8+
}

server/index.hbs

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<html lang="en">
2+
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<script src="/main.min.js"></script>
7+
<script chatbot_id="6620db2dde66b9a82e9ff3f9" src="https://app.thinkstack.ai/bot/thinkstackai-loader.min.js"></script>
8+
<link rel="stylesheet" href="/main.css" />
9+
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
10+
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
11+
<link rel="icon" href="/favicon-16x16.png" type="image/png" />
12+
<link rel="manifest" href="/manifest.json" />
13+
<link rel="preconnect" href="https://fonts.googleapis.com" />
14+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
15+
<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" rel="stylesheet" />
16+
<link rel="apple-touch-icon" href="/apple-touch-icon.png" type="image/png" />
17+
<title>Acode - Code editor for android</title>
18+
19+
<!-- og meta tags -->
20+
<meta property="og:title" content="{{title}}" />
21+
<meta property="og:description" content="{{description}}" />
22+
<meta property="og:image" content="https://acode.app/{{icon}}" />
23+
<meta property="og:image:width" content="400" />
24+
<meta property="og:image:height" content="200" />
25+
<meta property="og:image:alt" content="{{icon_alt}}" />
26+
<meta property="og:url" content="https://acode.app/{{path}}" />
27+
<meta property="og:type" content="website" />
28+
<meta property="og:site_name" content="{{site_name}}" />
29+
<meta property="og:locale" content="en_US" />
30+
<!-- Google tag (gtag.js) -->
31+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-YX6J9WVCDP"></script>
32+
<script>
33+
window.dataLayer = window.dataLayer || [];
34+
function gtag() {
35+
dataLayer.push(arguments);
36+
}
37+
gtag('js', new Date());
38+
39+
gtag('config', 'G-YX6J9WVCDP');
40+
</script>
41+
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5911839694379275"
42+
crossorigin="anonymous"></script>
43+
<script src="https://cdn.jsdelivr.net/gh/highlightjs/[email protected]/build/highlight.min.js"></script>
44+
</head>
45+
46+
<body>
47+
<noscript>Please enable javascript to view this page.</noscript>
48+
<div id="app"></div>
49+
</body>
50+
51+
</html>

0 commit comments

Comments
 (0)