-
Notifications
You must be signed in to change notification settings - Fork 2
/
PortfolioPage.html.slim
135 lines (102 loc) · 7.98 KB
/
PortfolioPage.html.slim
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
-- portfolio := |Str title, Str img, Uri href, Str? credit, Str? desc, |Obj| body |
-- credit = credit == "me" ? "Steve Eynon" : credit?.trimToNull
div#${title.fromDisplayName.decapitalize}.row.portfolioItem.pb-5
div.col-12.col-sm-5.col-md-4.col-lg-3.col-xl-5
a.noIcon (href="${href}")
-- if (["F4 Fantom IDE", "Camembert"].contains(title))
img.rounded.img-fluid (src="${assetUrl(`/images-portfolio/`.plusName(img))}" alt="")
-- else
img.rounded.img-fluid (src="${assetUrl(`/images-portfolio/`.plusName(img))}" alt="" style="border: 1px solid #000;")
div.col-12.col-sm-7.col-md-8.col-lg-9.col-xl-7
p
a.lead (href="${href}") ${title}
-- if (credit?.trimToNull != null)
small.text-muted.credit.text-nowrap by ${credit}
-- if (desc?.trimToNull != null)
p.tagLine;i.text-muted ${desc}
-- body(2)
== app.renderLayout("Portfolio")
h1 Portfolio
p Real world examples of Fantom usage.
div.row
div.col-12.col-xl-6
h2 Commercial
hr
-- portfolio("SkySpark", "skySpark.x400.png", `https://skyfoundry.com/`, "SkyFoundry", "Analytics Software for a World of Smart Devices")
p Server side analytics software for the building automation and energy management industry.
p Written in Fantom.
-- portfolio("Alpha Colony", "alphaColony.x400.png", `https://mars.fantomfactory.com/`, "Fantom Factory", "Serious eLearning in a fun environment")
p An award winning eLearning platform for SkySpark and Project Haystack training.
p Written in Fantom.
-- portfolio("StackHub", "stackHub.x400.png", `https://stackhub.org/`, "me", "Package Management for the Haystack Community")
p A repository and eCommerce site for SkySpark and Project Haystack.
p Written in Fantom.
-- portfolio("FinStack", "finStack.x400.png", `http://www.j2inn.com/`, "J2 Innovations", "Next generation Building Automation System")
p A BAS framework that is easy to configure, mobile ready, and cost effective.
p Written in Fantom.
-- portfolio("InferStack", "inferStack.x300.png", `http://intellastar.com/`, "Infergence", "")
p A platform to connect, control, analyze, and manage Buildings and Equipment for the Internet of Things.
p Written in Fantom.
/*-- portfolio("Project Builder Plus", "projectBuilderPlus.x400.png", `http://bassg.com/solutions/software/analytics/pbp-by-bassg.html`, "BASSG", "Project Haystack Integrated Development Environment")
p Desktop application with Haystack & SkySpark integration. Complete with templates, synchronization, & time-series data push.
p Written in Fantom.
/*-- portfolio("Sparko", "sparko.x400.png", `https://bassg.com/solutions/software/analytics/sparko.html`, "BASSG", "A CMMS Solution for SkySpark")
p This ticketing system targeted at SkySpark is the easy way to organize, prioritize, & manage your Sparks.
p Written in Fantom.
-- portfolio("Trinkin", "trinkin.x400.png", `https://trinkin.com/`, "", "")
p From up-to-date tap lists, to the latest specials, Trinkin helps you find that perfect spot, or that hard to find beer.
p Written in Fantom.
/* I have finally relinquished control of Bushmasters!
/* -- portfolio("Bushmasters", "bushmasters.x400.png", `http://www.bushmasters.co.uk/`, "", "")
p Bushmasters offers extreme adventure holidays around the world, focusing on Jungle Survival deep in the Amazon.
p Mini CMS and backing website written in Fantom.
div.col-12.col-xl-6
h2 Public Domain
hr
-- portfolio("Escape the Mainframe", "escape.x400.png", `http://escape.fantomfactory.org/`, "me", "A game featuring Fanny the Fantom!")
p A simple jump and duck game to test your reflexes. Rendered in stunning retro 3D vector graphics.
p Written in Fantom.
-- portfolio("F4 Fantom IDE", "f4.x400.png", `https://github.com/xored/f4`, "Xored Software, Inc.", "Eclipse based IDE for Fantom")
p F4 is a fully featured, eclipse based, IDE for Fantom.
p Written in Fantom.
-- portfolio("Studs", "studs.x400.png", `https://studs.io/`, "Andy Frank", "A Fantom framework for creating rock solid embedded IoT applications")
p A turn-key framework for working with embedded systems. <i>(Raspberry Pi, BeagleBone, etc...)</i>
//p Target multiple hardware platforms. Create small images that boot in seconds. Update software in the field.
p Written in Fantom.
-- portfolio("Eggbox Pod Repository", "eggbox.x400.png", `https://eggbox.fantomfactory.org/`, "me", "Fantom Pod Repository")
p An open source web application that lets you upload and distribute your Fantom libraries.
p Written in Fantom, using libraries on Eggbox!
-- portfolio("Gundam Game", "gundam.x400.png", `http://gundam.fantomfactory.org/`, "me", "A Horizontally Scrolling Shoot'em'Up Game")
p A foray into bullet hell!
p Written in Fantom, the same code base runs in a browser (as pure Javascript) <i>and</i> as a JVM desktop application!
/*-- portfolio("Fantom-Factory", "fantomFactory.x400.png", `http://www.fantomfactory.org/`, "me", "Fantom Fan Site")
p A collection of links to articles, games, and projects - all dedicated to Fantom.
p Written in Fantom.
/*-- portfolio("Alien-Factory", "alienFactory.x400.png", `http://www.alienfactory.co.uk/`, "me", "Fantom Fan Site")
p Articles and code examples for Fantom developers of all levels.
p Written in Fantom.
/*-- portfolio("Camembert IDE", "camembert.x400.png", `http://www.status302.com/camembert#.V2LYWxZuEgQ`, "Thibaut Colar", "Lightweight Code Editor")
p An open source, lightweight IDE for multiple languages.
p Written in Fantom.
/*-- portfolio("Fantex", "fantex.x400.png", `http://fantex.fantomfactory.org/`, "me", "Online Fantom Regular Expression Editor")
p A handy utility to test regular expression groupings and see generated Fantom code.
p Written in Fantom.
-- portfolio("Explorer", "explorer.x400.png", `http://eggbox.fantomfactory.org/pods/afExplorer/doc/`, "me", "")
p An open source desktop system file explorer, browser, and Fandoc API viewer / editor.
p Written in Fantom.
/*-- portfolio("BedNap", "bednap.x400.png", `http://bednap.fantomfactory.org/`, "me", "A Sample BedSheet Web App")
p A template
a (href="http://eggbox.fantomfactory.org/pods/afBedSheet/") BedSheet
| application to kickstart your web app development.
p Written in Fantom.
h2 Popular Libraries
ul.list-unstyled
li; == app.renderLinkBy("BedSheet", "http://eggbox.fantomfactory.org/pods/afBedSheet/", "me", "A platform & IoC container for the routing and delivery of content over HTTP")
li; == app.renderLinkBy("BrainF*ck", "http://eggbox.fantomfactory.org/pods/brainfuck/", "Fernando Raya", "A BrainF*ck interpreter written in Fantom")
li; == app.renderLinkBy("Fancordion", "http://eggbox.fantomfactory.org/pods/afFancordion/", "me", "Automated acceptance testing; similar to Cucumber but focuses more on readability and presentation")
li; == app.renderLinkBy("Fantom Pod Manager", "http://eggbox.fantomfactory.org/pods/afFpm/", "me", "Provides a targeted environment for compiling, testing, and running Fantom applications")
li; == app.renderLinkBy("IoC", "http://eggbox.fantomfactory.org/pods/afIoc/", "me", "A fast, lightweight, and highly customisable dependency injection framework")
li; == app.renderLinkBy("Json", "http://eggbox.fantomfactory.org/pods/afJson/", "me", "A JSON to Fantom object mapping library")
li; == app.renderLinkBy("Mongo", "http://eggbox.fantomfactory.org/pods/afMongo/", "me", "A pure Fantom driver and mapping library for MongoDB")
li; == app.renderLinkBy("Mustache", "http://eggbox.fantomfactory.org/pods/mustache", "Xored Software, Inc.", "A logic-free template engine")
li; == app.renderLinkBy("Slim", "http://eggbox.fantomfactory.org/pods/afSlim/", "me", "A concise and lightweight templating language for generating HTML")