-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
88 lines (72 loc) · 1.72 KB
/
main.js
File metadata and controls
88 lines (72 loc) · 1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/* Import the ff object from the ffr.js file */
import ff from "./ff.js";
/* Activate the default shortcut aliases:
* $("#myDiv");
* $$(".myDivs");
* ael( $("myDiv"), "click", function() {
alert("You clicked my div.");
* });
*/
ff.activateShortcuts();
/* Create a new shortcut */
ff.defineShortcut("_", alert);
/* Example of usage */
/* _("This is the body innerHTML:" + $("body").innerHTML);
*/
/* My routes */
ff.routes = {
route1: {
name: "home",
action: function() {
alert("Welcome to my web!");
}
},
route2: {
name: "repo",
action: function() {
if (confirm("Go to github?")) {
window.location = "//github.com/StringManolo/ff";
}
}
},
route3: {
name: "spa",
action: function() {
if (confirm("Go to spa?")) {
window.location = "//fastframework.ga/spa/";
}
}
},
route4: {
name: "blog",
action: function() {
if (confirm("Go to blog?")) {
window.location = "//fastframework.ga/blog/";
}
}
},
amount: 4,
routeDefault: {
name: "default",
action: function() {
alert("This route is not defined!\nMaybe add 404 error page?");
}
}
};
/* Make router start */
ff.router.start();
/* Define the mustache value */
ff.mustache.date = new Date();
/* replace the mustaches by the values */
ff.getMustacheSintax();
/* Define the <myMenu></myMenu> tag inner content */
ff.customTags = {
myMenu:`<section><article id="mainMenu"><a href="#home">HOME</a>
<a href="#repo">REPO</a>
<a href="#blog">BLOG</a>
<a href="#spa">SPA</a></article></section>`
};
/* replace the unknown tags by the templates */
ff.getUnknownTags();
/* replace the custom tags by a server .ff file */
ff.getCustomTags();