0:00
okay let's see how many people we got in here
0:08
oh there we go oh restream change the little chat app
0:13
it's interesting okie dokie how's everyone doing today let me know in the chat
0:22
excellent Chris Powers is here Mr Francis and back on the normal time yep
0:29
all you uh you Europeans uh got I think it was like three days ago your time changed it for
0:35
a couple weeks we were out of sync so I got a lot of emails why'd you do this live stream early I didn't do it early
0:41
not for me at least same thing on our Friday Hangouts everyone who's joining an hour late for
0:47
weeks so everyone will be on time this week right hey Aloha Tony
0:56
excellent okay I assume that you guys are posting that
1:01
audio and visuals all good so uh let's get cracking Okay so
1:08
I know a lot of you are well if you are attending this you probably already used total CMS because uh yeah unless you're
1:15
evaluating it um then you'll see how awesome the style text editor is
1:21
so um yeah you know I uh what spurred this was a uh a post I think it was last
1:27
week or two weeks ago and uh had a user who wanted a button
1:32
inside a uh his blog post he wanted like a button that linked out to I think a
1:39
subscribe form or something like that and uh his solution was to create a
1:45
button with Foundation six take a screenshot of it and then insert the picture and add a link
1:50
and I was like I I guess that works but I figured today we will show you a much
1:56
better way to accomplish that okay um and we're gonna go over all kinds of advanced well some are not so Advanced
2:04
but we'll call them Advanced things uh with uh hip wig okay and the style text editor
2:11
that's baked into total CMS and easy CMS so um everything we're learning today will
2:17
apply to um total CMS and easy CMS uh it'll all
2:22
apply to the current version and it should all apply to the current uh the future version three that I'm
2:29
working on uh right now as we speak so um fun times
2:35
so uh actually one question I always get is why is it called hip wig Okay so
2:44
uh let me uh tell this history and story about how the word hip wig came to uh
2:49
came to existence because it is not an industry-wide term it's just a silly
2:55
name that I came up with okay and I have some goop on my glasses let me clean those really quick so
3:02
when I originally launched total CMS it only supported markdown in plain text
3:08
okay if you remember that I'm sure some of you are probably still around and uh
3:13
I know what I'm talking about I I'm not a huge fan of style text uh engines mostly because they really mess
3:21
things up okay I mean they they generate some really horrible
3:28
um styles and code and just makes things really bad
3:33
and so I resisted and I resisted and I resisted to put in a style text editor into total CMS
3:41
and uh if any of you guys have been around for a while um John Hawkins aka the Hipster Weaver
3:47
right hipsterweaver.com I wonder if that site's even still live anymore um but hipster Weaver he was one of the
3:54
first ever to make Foundation project files okay and
3:59
he was a huge proponent of style text he was like I need style text
4:06
my customers cannot handle markdown it is too much for them
4:12
and so I finally broke down and implemented
4:17
um style text okay now a term an industry-wide term that you've probably
4:22
heard is something called wysiwyg right what you see is what you get it's the
4:27
acronym wysiwyg okay so uh we didn't call it style text it was wysiwyg he needed a wysiwyg editor and um so
4:36
hipster Weaver needed a wysiwyg editor and if you can't see it hip wig right so
4:44
um we can all thank John Hawkins hipster weaver himself for the style text engine
4:49
that is inside total CMS and uh it is now called hip wig
4:55
so there's a little bit of history for you a little fun history on why it is
5:01
called hip wig okay hipster Reaver and wizzywyg mashed together we get hip wig
5:07
okay there we go good good to be back on the web stuff
5:15
thank you very much PC assist macassist cool can we get all tags and pictures you can
5:22
yes I'll uh remind me uh Lucio and uh we
5:28
will uh I'll show you how to do that okay um so let's Dive In
5:33
and I had to reboot right before the live stream which is why I joined a few
5:38
minutes late I think I was a few minutes late um so let's uh let's get rap we were
5:44
launched
5:54
oh that's Fernando hey Fernando
6:07
okay so uh We've launched Stacks here and let's go ahead and
6:15
okay um I already actually I have to say oh hey a little Pat on my back I actually I
6:21
actually did some preparation for today's live stream this morning to make sure that kind of went a little smooth
6:26
and I didn't go for like two hours long because I had to pre-make some things just to make sure and pre-test some
6:32
things to make sure it uh I didn't fumble too much and uh yeah so I'm I'm a little bit more prepared for
6:39
today's live stream than not going completely off the cuff although I'm sure I will get off on tangents because
6:45
that's just what I do okay um so here I just have a simple I'm using
6:51
Foundation six um here but uh it's really nothing fancy and just some containers right um this
6:57
is extremely simple okay so um we are going to be showing you
7:02
some cool tips if you are using Foundation six though um on how you can kind of Leverage that
7:08
uh for uh your total CMS sites okay um but first off uh so obviously I have
7:16
a CMS core and an admin core on here um in admin core oh shoot
7:21
um by default here let me let me revert some of this to the default because I was playing around this morning and I
7:26
think all of this is off by default so we're just going to turn all of that off okay
7:32
turn all of this bad boys off okay and that's there we go okay so now we're on
7:38
the default settings so um if you weren't aware inside of admin
7:44
core so um admin core is a stack that has to go on all of your admin pages
7:49
and um inside admin core let's just get rid of some of these collapse some of these settings here that we don't need
7:55
you'll notice that there is a huge section of settings here that is for
8:00
just for hip wig okay so we're going to go through some
8:06
of these and uh and kind of talk about what they do for us
8:11
okay um and how they affect pip wig and now I do
8:17
have to say that this these settings are page wide so everything that you apply inside the admin core stack gets applied
8:24
to every single instance of hip wig on your page okay
8:30
um so in this example here I just have an admin and a Content um and if we look here this is the admin
8:36
Tech stack okay where I set the cmsidb stream right and you set the editor to
8:42
be hip wig editor I believe that is actually the default so a hip wig style text is the default editor
8:49
um and then you have height and you can Define maximum number of characters right so the default is negative one
8:55
which is unlimited it basically disables that setting um but if you wanted to like let's say uh you had a section that was for uh web
9:04
page description okay for your meta tags it's it's recommended that a page
9:10
description not necessarily go over 160 characters so maybe you you can limit
9:16
that let's say you had that was an editable region in your admin area you can actually limit the characters to be
9:22
you know a certain number right so you can set it to be 160 let's say or something like that so kind of
9:28
interesting there okay um and then down here I have a CMS Tech
9:33
stack which um I set the cmsiddb stream and we want to display hip wig because we're using
9:40
hip wink on the admin side so on the content side we want to display hip wig
9:45
okay um and if you wanted to know this is essentially this is the same macro if
9:51
you were using macros okay and you want to Chuck that somewhere that's the macro that you would use
9:57
um but I just like using the total CMS Tech stack gets the job done okay
10:03
let's get back into the admin core stack
10:09
so on here there's a bunch a ton of settings okay at the top
10:15
um there's this thing called on Enter key
10:21
what does that mean okay um so let's do a quick little example
10:26
here okay here is a web page
10:32
okay with my hip wig instance and to show you oh uh to show you
10:39
something uh let's go ahead and what I'm going to do is I'm going to S run all the way
10:44
down here and I'm going to enter I'm going to turn on HTML mode okay so that we have a cool little HTML button here
10:52
cool so now I have my little code view button okay and um
10:58
let's go ahead and I want to do on Enter key paragraph Okay so let's let's go
11:05
ahead and say um this is line one enter this is line
11:12
two okay now if I go ahead and click this code View
11:18
um FYI I'm aware of this if you hit the HTML button in preview it gives you a
11:24
little error um it still works and it only happens in preview so
11:29
um low priority bug okay um so anyway um here we have if we notice each line
11:35
is its own paragraph what this little code view does is it actually shows you the code that
11:42
actually gets saved now if you didn't know this all word processing units like Pages
11:48
Microsoft Word and style text editors like this guess what they generate
11:54
they generate HTML okay so in the CMS when you're using
12:01
style text or hip wig okay all it is is it's creating HTML for you
12:07
and this little button here allows you to peek under the curtain okay to see exactly what's getting created and this
12:14
Capital H is bothering me so we're going to fix that okay you can actually modify the HTML and go back and it fixes it
12:22
cool right so um if you notice on Enter key it adds a new paragraph and that's exactly what it
12:28
does here we have a new paragraph okay but let's go ahead and change that to be line break
12:36
so if I go and let's refresh this and I'm going to do line one
12:44
line two all right now let's look at this if you look here instead of paragraphs
12:51
it adds BR tags okay
12:57
99 of the time you want paragraph I I have to admit I even forget why I added
13:03
this setting someone needed it um I can't think of a great use case for this unless you know you do not want
13:09
paragraphs okay so I'm going to recommend unless you know you don't want paragraphs just stick with paragraphs
13:16
because that's a better way to go okay so there we go um toolbar you can either say it's
13:23
inline or static um so if we set that by default it's static which means it's it's here right
13:29
and if we set it to inline let's go ahead and refresh that
13:34
okay um essentially what that does is is it uh it removes the the toolbar okay and then
13:41
we can we can still use this quick insert which we'll go into a little bit and actually have to fix this quick insert thing in my bobber okay
13:48
um I like the static toolbar I think it's better a quick insert you can enable and disable it now if you notice
13:54
by default in Foundation six it kind of gets cut off and that's because
13:59
um I have this container we're just going to go ahead and set that to be visible for overflow visible
14:05
and voila there we go now we have a little quick insert doodad and we can quickly
14:12
add various items without having to have a toolbar option up here okay which is
14:17
kind of slick we can customize though too we'll get to that in a little bit okay
14:22
um head back to admin core
14:30
um okay um by default it will remove all script and style tags
14:38
so um if some of you are smart or your clients are kind of clever and they go
14:45
into code View and they paste in some JavaScript or some script or style tags
14:50
in here um it by default all of that will get
14:56
removed okay it'll get stripped okay we don't want I don't know if someone's trying to
15:02
hack or protecting your clients from themselves or you from yourself maybe or something like that where you don't want
15:09
them injecting anything that they want okay onto the page so um I recommend
15:14
having this on unless you really trust um whoever is doing the editing okay
15:20
um and then at that point you can you can uncheck that okay but just let you know by default scripting style tags so
15:27
like maybe an embed from somewhere gets stripped out and it will get removed
15:32
okay so we'll get it'll be gone when you save okay just let you know that
15:38
these next things um have to do with um uploading of images and files okay so
15:46
um in a little bit we'll show you how you can upload images and files essentially
15:52
um these are the gal the CMS Gallery ID and the depot CMS Depot ID where those
15:59
files will get stored now this is pretty cool because it let's say
16:05
um you have multiple hip week editors and you're uploading files what's kind
16:10
of cool is all those files will actually get uploaded to the same Depot and then like maybe you can create a view that
16:16
shows all files across all your blog posts or something like that right same
16:22
thing for images it'll it'll throw every image that you upload into hip wig into a single Gallery okay so it's kind of
16:29
cool thing okay um and then this allows you to say you know compression and just like other
16:35
normal Gallery stuff so how big will the thumbnails be created and all that jazz what you know and also the image Max
16:41
okay so how large will the image get Scaled down to to make sure that no one's uploading 5000 pixel images right
16:49
foreign why is it uh Fernando asked why is it important to remove styles
16:56
sorry guys I have a little bit of a congestion problem today so um if you uh hear me taking a quick
17:03
break really quick so it's important to remove Styles
17:08
um if you don't want your customer making pink text on a purple background okay like
17:15
um you know your customers stopping your customers from hurting themselves like if you want to design a site
17:21
same thing with JavaScript right you don't want to put allowing them to put errant JavaScript on the page because yeah it's their site but you want to
17:27
protect the site maybe they're going to break the page especially with JavaScript but even Styles like you know they can add styles that are going to
17:34
gonna completely mess up potentially their website right and or if they have
17:39
a syntax error syntax errors and CSS are more forgivable than syntax errors in
17:45
JavaScript but um yeah it's mostly just to protect them from themselves um but again if you trust your client
17:52
um you can go ahead and uncheck that okay um so there we go
17:57
is there a short way to enable all features of hip wig um there is not a short way I'm
18:03
basically just turning everything on here um so I mean that would take you 30 seconds maybe
18:10
um so yeah so the rest of these settings have all to do with the toolbar
18:16
okay and there's some interesting settings that allow us to kind of do some layout okay of the toolbar
18:25
so you'll notice by default uh we have um this top row is all done so that normal things bold italic underline and
18:31
linking okay um and then you'll notice that this device there's these dividers what do
18:37
those do so I'm going to turn on some stuff we're actually going to turn on pretty much everything here let's go ahead and turn on a vertical divider
18:43
here and I'm going to choose embedly image video and file and then I'm going to do a horizontal divider
18:51
and then we're going to turn on all this other stuff we're going to turn it all and then we'll show you what it what it all does and again a vertical divider
18:58
and then we'll do save undo redo clear we're just going to turn on everything
19:03
there we go and we'll even turn on character counter so there we go we turn on everything now okay and we'll do
19:09
vertical divider there all right let's go ahead and preview that
19:15
so here we go now I have um my editor and we have if you notice we have a double toolbar right so it's
19:24
not just one it's double right and that's what causes that break in the in
19:29
the editor in the toolbar is the is the horizontal line okay so if I were to add let's say a
19:36
horizontal line here then we'll have three levels right we'll have these and
19:41
then you know these I I don't think that really makes sense there but there we go we're out of we'll change that back to Vertical okay so it allows you to add
19:48
whenever you add a horizontal divider that's going to put that all the following controls on a new line
19:55
okay um and then the vertical just adds that vertical spacing um in there to kind of create sets of controls which is nice
20:05
so let's go through some of these a lot of these I think are going to be very apparent to you okay such as bold
20:10
italics so let's just get in some text in here so we have lorem ipsum I can select you know text and do bold italic
20:17
you can also do things like command B command I
20:22
um command U for underline okay that's kind of like the universal standard for
20:28
bold italic and underline okay um I wonder if command K does link no it
20:34
doesn't I know nope it doesn't that's that's browser one okay so yeah command B command I command U will do bold
20:42
underline uh italic okay um linking obviously that allows us to
20:47
go ahead and select and we can say insert link we can type in our URLs okay and you can say open a new tab or not
20:54
okay um and then we have embed URL now what
21:00
is that what does an embed URL do so what this does is this enables embedly
21:05
which is a third-party service and in order for this to work there's actually a little bit of extra work you
21:11
need to do okay and um so you can't just enable the toolbar option what this does
21:16
is you go to CMS core and if you want to display it on the content side you actually have to turn on embedly support
21:22
on the content side the reason I require this is because this actually loads a third-party script from embedly okay
21:30
that will then process and do all these embeds okay so um let's go ahead and
21:35
show you what that does actually um and uh I think there's I'm actually going to publish this really quick
21:50
oh good only three files this time nice all right
22:00
oh did I turn on embedly I did okay um so I can do here so let's just um I'm
22:06
going to go ahead and add in some more mipsum and then I'm going to add in um
22:14
do I have a link to a tweet in my
22:24
hi I have a link to a tweet done by the earthquakes okay which is my local
22:30
soccer team so I'm gonna put that in there and if I save this oh wait hold on oops oops I can't just put in the link I
22:38
gotta go ahead and click embed URL and then I can paste that URL in and I can say insert
22:43
okay and uh we got this let's go ahead and save that
22:49
there we go so this creates a nice little embed um and if you want this you have to
22:57
enable that inside CMS core as well the one caveat is especially those in like
23:03
gdpr countries that are worried about that stuff is loading that it does load
23:08
from a third-party provider it loads it from embedly okay so you may or may not
23:14
want to use that okay there we go okay
23:19
um and we'll just delete that now
23:24
foreign
23:33
there it's kind of gone interesting
23:42
reload the page oh I did delete it okay cool um I'm gonna turn I'm going to turn in
23:48
bedley off just because I don't want it to be annoying okay
23:53
if I put in a URL or something like that I guess I'm not going to click on that button but it's fine all right um let's
23:58
just keep going down um you can go ahead again you can also do a lot of this stuff from Quick insert as well
24:04
okay um so let's go ahead and insert an image um now if you notice here I I have an
24:11
existing image and that's because it uploads it to a centralized Gallery right so I already have an image so I
24:18
can actually go ahead and say insert this image and it'll insert that image pretty cool right now there's a lot of
24:24
image options in here when you click on an image you can you know do image alignment you can adjust the size you
24:30
can make sure that it's it's maybe a static sized image um you can make it you can style things
24:36
you can add like a shadow or a border so if I add a border there we go it has a little border
24:42
um we can do display inline which if you're having a large image like this doesn't really make sense but if I do
24:48
like display inline and we change the size to be like 250 pixels
24:54
there we go and then what inline means is I can then type text and the image is in line with my text
25:01
probably not something most people are going to want but let's go ahead and turn that off let's do break text
25:06
and we'll delete that update there we go okay now someone
25:13
earlier asked about alt tags so in here you can go ahead and add your alt tag
25:18
okay so just click again I clicked on my image and this little tool tip came down here you can add links
25:25
and you can add alt text okay which is probably the two most things that people are looking for okay so there we go then
25:32
you can add your you know this is my ALT text okay and you can say update okay and if
25:39
we look if you want to verify let's go ahead and go into code View and uh oh the embedly stuff is still in
25:46
there let's just go ahead and delete that
25:52
I have some errand things all right um so if we look at this image here uh
25:57
and there's the alt tag this is my ALT text there we go pretty cool right all right let's go
26:04
back into code View and uh so yeah so there's images okay
26:09
you can play around with some of these Styles um and ALT tag I think alt text and then linking is probably get you know what
26:15
people are going to want to use the most there okey dokey
26:21
um next is video so in here you can paste in a YouTube or a vimeo video and it will place the
26:28
embed there for you okay so um here let's go ahead and try that
26:35
delete the image so if I do here let's do it from the quick insert quick insert video uh paste in my video I have
26:43
YouTube click ok and there is the YouTube embed from
26:50
today's live stream right the one we're on right now okay so there's there's video okay and next is file and file you
26:58
can drag and drop any file you want um and it will insert it as a link so let's just go ahead and uh
27:05
let's do a visit file uh or I have a CSV file just chunk that
27:11
in there there it goes I have my uh I have it creates a little link with this
27:16
little paper clip and I did it in line um there we go so kind of nice to just
27:22
creates this little download link and that file is uploaded into the depot into the total CMS
27:31
okay perfect so that's pretty simple right you can upload images video and files directly into your style text okay
27:40
um let's go ahead and start looking at some of these other cool formatting options that we have here
27:49
let's just go ahead and delete that
27:55
uh okay so now I'm kind of restarted from from scratch here let's put in some Laura mips some text
28:02
um so in here in the format if you notice we can actually format some text right
28:08
so let's say I wanted a heading in here okay and I wanted this
28:14
to be H1 you can do that right I can change that
28:19
to be H2 H3 okay and there we go and this creates an H3 obviously okay now um
28:27
you are somewhat limited I'll show you how you can modify this menu in a little bit okay obviously we have alignment so
28:34
if I wanted this heading to be aligned centered there we go right or aligned right or line Justified so on and so
28:41
forth we have font size so if we wanted to let's say I I wanted to make uh this
28:48
paragraph slightly larger we can make it 18 right so there we go
28:53
okay um and then you can change colors so if I go ahead and select this we have text colors so if I wanted to be let's say
29:01
um white or gray and I want to go to change the background and I want that on black
29:08
there we go you can do something like that again that doesn't create a block it just changes the background of the
29:13
text okay we'll get into some more advanced stuff in a little bit but there we go uh
29:19
there is undo and redo right so there's a little bit of logic there you can undo stuff okay
29:24
there we go keeps going you can redo so that's kind of obvious save was obviously I think that does it's pretty
29:30
obvious it saves um and then one thing I did Skip is some of the bullet stuff so you can do ordered lists bullet lists and then you
29:37
can change the indentation of those okay um next is you can do quotes you know this is my
29:44
quote okay and you can go ahead and quote that increase it there we go so you can do
29:51
kind of like you know kind of like email quoting where it's it's you know indented
29:56
uh you can add horizontal lines go ahead and hit that that's a horizontal line
30:01
and you can insert tables and this is a pretty cool thing right so you can actually go ahead and create a pretty
30:07
large table if you're using Foundation six it actually kind of makes that table responsive for you
30:13
um large tables you can get a little weird on small devices because you're trying to get you know lots of
30:19
potentially lots of data in a small view tables are are a tough thing okay but it is nice it provides a nice little editor
30:25
and for each individual cell you can have individual style options as well pretty cool there
30:32
and we've already talked about the code View right so um yeah pretty nice there
30:39
all right so that does it kind of more the the basics of of hip wig okay we covered all the basics let's go ahead
30:45
and start diving into some more uh advanced stuff so the basics of turning on all these
30:51
menu bar items um is pretty easy you just turn these buttons on and off okay
30:57
um but there are some Pro settings down here um first off I'm going to show the pro settings for format color and text size
31:05
okay and that is these format um text size and color toolbar options
31:11
we can customize those right so if we look at here um
31:16
we can do you can we can add our own right so basically you do the tag and
31:22
then what the label is so like if you notice here I don't have a H5 okay so
31:27
what I'm going to do here is I'm going to do a comma and I'm going to do H5
31:33
colon and then you can do um heading five
31:41
quotes okay so now now if I preview this
31:47
you'll see here that we have heading 5. okay and that will put that will cause
31:54
that to be an H5 tag okay so basically again if you look at the if you look at the
32:00
um the layout here it's the key if you're aware it's the kind of key value Pairs
32:07
and the common delimited list so it's your tag Name colon and then in quotes
32:13
the label that it's going to be inside that menu okay so I wanted heading 5 to be an H5
32:18
tag so I do H5 colon heading five okay and if you don't want them to be able to
32:24
put in H1 on the page guess what you just delete that right and then they won't be able to put
32:30
in H1 um colors this is just a huge grid of
32:36
hex colors all right so you just provide a comma delimited list of hex values for text
32:43
colors and background colors and that will allow you to customize this grid here
32:50
so if you want to limit your the colors that your customers can actually put or you want to you know you create a color
32:56
scheme for your customer and you only want them to be able to use those colors you can put the handful of colors that
33:01
they're able to use here and then font sizes you know um you can
33:08
limit the font size choices that they have so basically you know here it's pretty simple you just put a comma delimited
33:15
list of numbers that you want them to be able to size things to
33:21
if you limit H1 can you still add it in HTML mode yes in HTML mode you can do
33:27
whatever you want there are no limits okay so just by this format menu here
33:32
just removes it from here right so um here let's go ahead and preview that
33:40
so I no longer have H1 in here but if if I have HTML mode right I can go into
33:47
HTML mode and add whatever I want there there's no limitations
33:54
if you're in HTML mode you can do whatever you want so if you yeah it
33:59
you have to be able to trust your customer if you want to turn HTML mode on for them
34:04
okay okay
34:09
um next up so that that has to do with the pro settings for those three sort of things or I allow you to customize those
34:15
menus next we'll notice there are two more there is for the toolbar
34:21
and if you notice when you click the pro toolbar all of those buttons are removed they're all removed and that's because
34:28
you can now Define a comma delimited list of things now here I added everything in
34:35
here so you can you can customize this menu to be what you want okay
34:40
um you'll notice that there is a little vertical pipe for a horizontal for a vertical divider and you use a dash to
34:48
create a horizontal divider inside there so again inside this list I have all
34:55
possible options so just basically take this edit it probably in a in a text editor somewhere because this is kind of
35:01
a difficult thing to see it's I know it's very tiny but go ahead and you can you can edit and Define this list and
35:07
you can customize the order in which they are if you don't like the order that I did it with the buttons okay you
35:12
can have a completely custom order just by using the toolbar buttons here okay next is quick insert
35:19
um this allows you to uh control what menu items are in the quick insert like
35:24
for example if you didn't want embedly there you can you can easily remove that and then it won't be shown there or if
35:31
you don't want if you don't want them to be able to add a table you can remove table from that list okay so then it it allows you if you
35:39
only want image and video then there you go you can only add image and video
35:45
okay so that allows you to customize and again that quick insert button is this this guy right here
35:51
so it allows you to customize what tools are in there
35:59
okay um that does with all the settings so let's go ahead and do some cool stuff now
36:06
let me take a quick Swig here of my drink
36:13
okay um
36:19
so we're going to be spending a lot of today now kind of Dipping into HTML mode
36:26
okay because it really allows us to do some pretty slick stuff
36:32
and um so first off I'm gonna go I'm gonna I want to use the example of that I talked
36:37
about at the very beginning where I wanted to add a button right um so I don't know let's do like a
36:44
subscribe button okay and let's say um I I want this to be a I'm going to go
36:49
ahead and I'm going to make this a link I'm going to insert a link and um I'm just gonna put any random
36:55
Link in here okay we insert okay now that that's a link right and
37:01
that can link out to maybe a page or something it could be whatever you want okay
37:06
but how do I make that look like a button okay and this gets into
37:13
um kind of your theme or framework that you're using Okay
37:18
um so here I am using Foundation and Foundation has a bunch of classes that allow me to do some cool stuff
37:25
so I can do is I'm going to drop into code view here and as we notice right here
37:31
this isn't this is the link okay that is is our button oh wait no wait where's our link
37:39
oh this has all kinds of I disabled the embed stuff let's go
37:44
ahead and uh hold on let me go ahead and save that let's go ahead and save this now all right
37:50
all right so now uh there we go um remember I disabled embedly on the
37:55
page so it wasn't displaying it but it was code was still there okay sorry about that
38:01
um so now I have this paragraph and then I have this this link okay this subscribe
38:08
link right here maybe I can make this a little bit bigger for you guys hopefully maybe maybe that's a little bit nicer if I
38:15
make the text a little bit bigger a little bit bigger okay
38:21
so in here if I wanted what if I wanted to turn this link into a button
38:28
pretty simple to do we just do class equals okay I know we're getting the
38:33
code here guys but we just do button okay class equals button that's all I'm
38:40
gonna do let's go ahead and let's switch back out of code view voila look at that
38:46
have a button pretty crazy right let's go ahead and save that
38:53
and just to show you uh I'm gonna go ahead and refresh this page and if you look down here at my content
38:59
area there we go here's my text and my cool button
39:05
right now there's a bunch of other stuff we could do okay
39:11
um there's other utility classes that we can add to buttons and and all kinds of stuff right I I can do like button I can
39:17
add like radius I can add like um alert
39:23
okay and if we do that there we go I have my alert color and it added rounded
39:29
corners
39:37
oh my pretty face is blocking the button no it's not oh maybe down here oh oh at the bottom
39:44
there we go so there we go let's go ahead and save
39:50
that and if we reload the page um just kind of show you the content area there it is down here
39:58
okay content and our cool button and all we did is added
40:04
um add a class pretty what is my face pretty Scott is that what you're asking I think my face is beautiful
40:11
[Laughter] um
40:18
so yeah pretty slick right um we can add all kinds of other button classes to this now how do we know about
40:24
all this stuff like like okay how do I know that adding a button class to this
40:29
um just worked okay and um I'm gonna go into some stuff specific to Foundation
40:36
okay um so let's dive into some of that okay
40:41
well before I actually dive into the foundation site um
40:48
a you can use the if you go to the classes um utility classes okay there's a stack
40:55
called classes in Foundation six there's a bunch of classes so here look here's a shadow class let's say I wanted to add a
41:01
shadow to that button okay all I have to do is add shadow
41:07
there we go I have a shadow right and guess what you can create your own classes with swatches
41:14
right because if you have control of this page you don't you're not limited to just the classes that Foundation has
41:21
you're only limited by your imagination because you can create your own classes
41:27
right let's do a quick example here let's do like um
41:32
now let's create like a font color swatch and we'll call this um
41:42
ugly text okay and ugly text is going to be uh
41:50
we'll just make it red yeah there we go right so it's going to be that color
41:57
okay so whenever I add ugly text to anything um it's going to get that color
42:03
right right oh I have to publish this R okay let's publish it really quick
42:24
all right let's uh reload the page so we get our new classes okay so now uh
42:29
remember I created a Swatch called ugly text let's just go into code view here
42:35
and I'm going to add it to this paragraph so I'm going to add class equals
42:40
um ugly Dash text
42:46
that could be voila there we go and any swatches that I apply to ugly
42:51
text get applied to there right so right this isn't something that you know
42:58
this is definitely again this is an advanced tip okay this is for um you know definitely something that
43:04
you know your average mom and pop probably aren't this is probably going to break their brains okay
43:11
um and maybe in the future we'll be able to create some things in in style text engine that will maybe allow you to do
43:17
apply classes to things okay maybe um I I think that would be something really cool it's on my list of I think
43:24
that would be awesome to have but um for right now if you want to add classes to things you just drop into
43:30
HTML mode and you can just add your little hearts to your heart's content
43:35
okay um let's show a few more examples uh let's go ahead and so again all this
43:43
classes all the utility classes or any Swatch you ever create you can add those
43:48
okay um let's look there's another stack that I don't think many people look at it's something called Snippets
43:54
okay and um it gives you little Snippets that you can add
44:00
okay so for example I think a cool one actually is this uh this attribution
44:05
okay so I'm going to go ahead and just just copy this right there okay let's go in here I'm going to go
44:12
into code View now in the middle of this paragraph I'm just going to paste this in there okay
44:18
and we're gonna get out and if you notice here what it did is out of this little JRR with and it's
44:25
underlined and if I hover over it um it gives us a question mark and the tool tip it has a little tool tip that
44:31
kind of has like the definition of that right so it's kind of a nice little thing okay
44:38
um and but there's there's more that we can do there's some other ones uh if we look at we can do like if we want to
44:44
like accent some words in our text we can use these tags these kbd okay so um let's go ahead and look at
44:51
that so I can go ahead and uh Let's do let's go into code View
44:57
we can do um kbd go there
45:03
and we need closing tags kbd okay we can get out and there we go that
45:10
has this little code view there okay now something like this you could probably actually do maybe a paragraph format for
45:16
that you know set it an ABD tag for that format and voila um could be something you could do there
45:22
right but yeah these Snippets are cool little things a lot of them are kind of code related there's also tool tips so
45:29
if you wanted like a full-blown tool tip here let's do this and I copy that right there
45:38
um also maybe a good thing is you can have like maybe a little a little tutorial where people can copy paste
45:43
maybe you open up a little lightbox that has you know these little Snippets that you can copy and paste yourself okay so
45:50
like if I wanted um a snippet or a tooltip right there let's just paste that in there okay go
45:56
out and uh oops I don't even remember where the hell I put that where was it
46:03
it was after expector
46:09
oh uh I don't think it does it inside hip wig um or let's save
46:15
now save and refresh there it goes
46:22
so it's kind of a fancier version of this one right um so it's obviously a lot fancier and
46:30
it gives you a nice little thing here doohickey there um they don't show up inside hip wig that's just because of the way order of
46:37
operations with JavaScript happens but it will always show up um here in your published content okay so pretty cool
46:44
there okay okay let's start taking things to
46:50
right like what other what other things can we do okay um so I want to show off actually hold
46:57
on um I I was gonna have to open up Discord really quick
47:12
all right then people send me some Ur oh here I'm going to show uh let's go to madeforestax.com
47:18
if you missed it made for stacks.com is out online Stacks repository for
47:24
um all Stacks add-ons okay that's been my okay
47:30
over here over here all right um so I'm gonna go to devs okay and if
47:37
you didn't know um two weeks ago I did a live stream this is all built with total CMS okay
47:42
let's go ahead and look at Stacks base camp Mr Fancy Pants Chris Powers is here
47:48
and check out his Fancy Pants developer page you know all the other developers
47:53
including myself okay we just have plain boring text right there's op boring yeah
48:00
I only have like two three sentences right I just have like boring plain text but no Mr fancy pants here okay he he's
48:08
like I know the hip wig I Can Go Fancy and he did all kinds of stuff in here
48:13
look at that right so you know he built this entire layout with YouTube embeds and a three column layout I mean check
48:20
this out right being a show-off cool stuff good job Chris right so just
48:27
show you that you know I just gave him a hip wig instance and he went all out and created a nice nicer layout right to
48:34
sell himself we should get a private lesson from Chris there you go okay
48:41
I see there's a competition let's see it uh I got I gotta check to Josh oh Josh
48:46
let me down come on Josh it let me down man let me down
48:53
Chris is showing you up okay um next example actually is from Josh
49:00
um Stacks Weaver he created a site Josh I didn't ask if I could share this so sorry
49:05
um I'm doing it anyway um he built this website uh powered by total CMS
49:11
and see this little color collage over here um that has like colors and little
49:17
images and stuff like that well guess what that's a hip wig instance
49:22
right he did this in Hip wig okay basically uploaded images and uh used actually
49:29
used Foundation uh column code uh to create these columns
49:36
and it works beautifully right pretty cool so this this area
49:41
again where with all these like swatches over here that is the hip wig instance
49:47
right and he did that with let's go ahead and here let's take a peek under the hood
49:53
we're going to take a peek under Josh's hood here oh man that didn't that didn't come out well Lord I apologize all right let's go
50:01
ahead and let's inspect one of these bad boys here
50:10
all right so here is every single image
50:16
okay and if actually if we expand one of them we'll see that it actually uploads the
50:22
image and it's uploaded to the hipwood gallery so he uploads this little image okay it also has a little text
50:28
underneath it for the for the um caption right and all he does is he
50:33
makes sure he wraps it inside of this little div okay grid X sell small medium three so
50:41
what this says is on on small it's four columns on medium it's three right
50:47
pretty cool right now how did Josh learn this syntax
50:52
okay um so there's a couple ways um Josh probably went to the foundation
50:59
website and um Foundation Stacks use something called the XY grid this is get dot
51:07
Foundation it is the website for the foundation framework there's a lot of videos from these cool
51:13
cats here um that used to be the maintainers I am now the maintainer of this framework
51:19
um but Kevin and uh uh some great guys uh were involved here okay and basically
51:25
go to docs site docs and that takes you to Foundation for sites and then the
51:31
menu over here on the left gets you to everything so we go to General XY Grid in this example
51:38
okay and uh you can kind of learn the syntax here it's it's not too difficult right
51:45
essentially it's just you have this grid X and then inside each of those you have
51:50
cell and then medium six large four right if you've used the stacks it's not
51:56
all that dissimilar right so if we go to this two column look I have small 12
52:03
medium Auto there I could do medium four large four right or something like that
52:10
right so essentially I mean these Stacks have kind of gone through some of this right these Stacks all it does is
52:16
correlate to these classes not rocket science guys okay I I know
52:23
you guys think I'm a mad genius or something like that but uh it's not I mean I've done some mad
52:30
genius stuff but this this thing in particular is just hey it's just creating some columns it's just
52:35
mimicking this HTML layout okay and Josh did it himself all within
52:40
hip wig
52:47
[Laughter] s
52:52
I'm not a genius Irwin oh man I I said if in this case I'm not a genius in this
52:58
case okay I'm not um so there we go uh that that allows us
53:04
to create really opens up a lot okay and we can kind of peruse through a lot of this if you're using Foundation
53:12
um again we're using the XY grid okay uh none of these other grids these Legacy ones don't work I don't include those
53:19
um controls uh here's if you wanted to see some of the other stuff you could do with buttons okay
53:25
um so you can kind of look at some of the buttons size so here's sizing if I wanted that button to be a tiny button or a small button or an expanded button
53:32
right we can do that so let's go ahead and uh we edit this code
53:37
okay I want to add um I want to make it a small button there we go now it's a small button
53:44
okay so a lot of these classes are just fully documented they're again open source
53:50
okay um there's the colors that we can do you can do a custom color if you want with your own custom Swatch
53:56
okay um if you want to add something like a button group um this isn't too hard it's just some
54:03
links okay with some classes okay you can create a button group like
54:08
that pretty cool
54:13
um I would probably you could do full-blown things like sliders okay
54:19
um uh well I was I was thinking more of a slider like uh a different slider like
54:24
the content slider but there's sliders um I don't know about doing I mean you
54:30
you could use any of this stuff in Hip wig like you can create a full-blown menu I'm not sure I know the use case to
54:36
that um it's possible but uh I don't know um yeah you could do that though you
54:43
could create a menu editor at that here actually for fun I was not planning on doing this here actually let's let's do
54:49
something here I'm gonna create I'm gonna add a bullet list okay we're gonna do
54:54
um page one or here let's do this I'm going to do home I have this should work but I
55:01
I don't know okay so I I have a simple bullet list
55:08
right here okay we're gonna go into code View and all I'm gonna do is add a class
55:14
equals
55:19
menu that's all I'm gonna do
55:24
I'm curious I'm gonna see
55:29
oh those need to be links huh um so I'm gonna go here I'm going to add
55:36
a link to that I'm just gonna be lazy we're just gonna put in that
55:42
and as I start adding links you'll see that we're actually getting
55:48
getting a menu
55:55
there we go look at that there's a menu simple menu but it's a menu
56:02
okay and I'm curious if I hit enter here does it
56:10
and then if I add oh I I gotta see this insert link put in the oops
56:17
let's check that out check that out I I never even and the
56:23
code is immaculate the code is perfect
56:28
okay Erwin that is genius right there that's that's pretty genius so there we go I turned hip wig into a
56:35
menu editor how slick is that okay and uh so yeah menus
56:42
um you can even do something you could probably even do something like a drop down menu if you really really it's all
56:49
that is is just putting drop down in it um pretty crazy pretty crazy and all
56:54
that all that was done just by adding this simple class of menu to a bullet list
57:01
pretty crazy okay um we won't go through all the other menu stuff what's oh oh I wanted to show
57:08
off here's something called a call out all right this this will be very useful
57:13
okay watch this um so we could if we just wrap anything
57:19
in something called a div class call out okay um this this is cool you'll like this
57:26
[Music] um here I'm just going to Let's I need to clean up a little bit here
57:32
I'm just going to delete everything all right let's say I have Lauren ipsum here I have a couple
57:39
okay some text all right let's say um in between these two texts
57:45
um I wanted to um I want to have a special something
57:51
special right so let's do um heading and then more text
57:58
so let's say I wanted uh let's do this as a heading three okay let's say I wanted this bit of text to be like
58:05
something special I wanted to stand out a little bit okay so what I'm going to do is I'm going to go into code view
58:10
okay what I'm going to do is I'm going to paste in um that and then below it I'm going to
58:17
close it out okay and actually I'm going to put in a
58:22
secondary class in there just because I know I'm going to want it and voila
58:30
check that out right it adds like a little call out directly
58:36
um inside of our content super useful okay
58:41
um and that's similar to if you didn't already know there is a call out stack okay call out Boop
58:46
there you go call out stack okay pretty slick stuff
58:52
um so call out I think that's a that's a huge winner that's a that's a huge winner I think that's great because I
58:58
think these call outs if you have a long post and you want to like you know have a little call out for a little side note
59:04
thing or something like that that's great okay oh that's a good one
59:11
um let's see what are the other ones I wanted to make sure we we did the call out was something I definitely wanted to
59:16
make sure we used um there's other things like labels okay
59:22
and badges so um yeah if you just wanted like this little label right here see this little
59:28
label right here it's just that syntax right there okay it's exactly like the little
59:35
um all the stacks in here there's what I think it's in text right yeah we have badge and we have label okay
59:41
um so you can add labels you can add badges they're very similar badges are just like one character little things
59:47
okay um and yeah it's just a simple class
59:52
okay to some text you can do all of that inside hip wig
1:00:00
okay um I think I've I think I've
1:00:06
kind of got the gist right you guys can peruse around here another thing you can do is like if you wanted to know the the
1:00:12
code for this label like I want to use this inside hip wig right well guess what you just preview this page okay you
1:00:20
build it out here's my label up here okay right click on it inspect element
1:00:27
okay and guess what there's the html4 right there I can just right click and say copy HTML and there we go okay so um
1:00:36
yeah I think this this site is is is a good reference um and it gives you more options so you
1:00:42
know know the coloring and all the classes and stuff right um but uh yeah hopefully I see someone
1:00:48
Martin says that even for a non-coder he learned so much today so thank you Martin I I'm happy about that okay
1:00:54
hopefully I didn't break your brains too much I tried to keep this pretty simple
1:01:00
um it's just it's just adding some classes to things now I wanted to show one more kind of
1:01:07
cool thing um before we close out the day and I'll peruse to see if I missed any questions okay
1:01:14
um a common thing that we uh tend to want okay is hold on let me clean up this
1:01:20
page a little bit I added a bunch of junk that we're not going to want here okay
1:01:26
let's say I have a blog post and in the middle of my blog post I want to put a a
1:01:32
subscribe form a subscription form to um my newsletter okay now you could drop
1:01:41
into HTML here and paste in some code for a subscribe form but that's a lot
1:01:48
okay that that really is quite a bit so would it wouldn't it be great if I
1:01:54
could like design a subscribe form and then inject that
1:02:00
into my blog post okay so I can do is I'm going to take this out of this pen stack okay
1:02:07
and um the magic here is actually an old stack called Houdini okay which was
1:02:15
originally built to like put Stacks content in the sidebar of traditional
1:02:20
themes okay but we're going to use it today to inject content inside of our blog posts
1:02:29
okay so in here I have content and basically I want to inject this stack
1:02:35
content in the middle of my text how can I do that
1:02:43
okay so I've designed this little call out okay it actually uses a call out
1:02:48
stack and some text and then it uses a form and then I have a little inline form okay now Houdini um allows us to
1:02:57
have a destination of a custom div and I set the div ID to be subscribe CTA
1:03:04
and if you look down at the bottom it gives us a little code snippet that we need to inject anywhere on the page
1:03:10
and it will move this content right there for us
1:03:16
okay so what I'm going to do is I'm going to take this content
1:03:22
I'm going to take this snippet and put it in the middle of my post content or
1:03:27
my CMS text content and so I'm going to do is I'm going to publish this page to make sure that Houdini is there because
1:03:33
it was set to not publish before
1:03:40
foreign
1:03:49
let's go and reload this page all right uh so we scroll down
1:03:55
we will notice that my subscribe form is down on the bottom because the little div that I told it to
1:04:01
um move the content to doesn't exist which is kind of good because maybe you can like default it to the bottom of the
1:04:07
page but if a blog post has it in the middle Houdini will then move it there pretty cool idea right
1:04:14
all right so let's go ahead and do that so I'm going to go ahead and um uh let's go ahead and actually I'm gonna I'm
1:04:21
gonna start let's start from scratch here all right let's just control a delete okay and um let's just do some more some
1:04:28
text okay um
1:04:36
one more okay let's say
1:04:41
um I have this Long blog post content okay I even have like some
1:04:48
let's even put like a I have no idea what this image that was here from but let's go ahead and pick
1:04:54
that image that was there this had been from Davide right no no this is strings
1:05:00
it's not from Davide he's a trumpet he's the brass okay so um
1:05:05
let's say in the middle of this content I want to add a subscribe form
1:05:11
so what we're gonna do is we're going to drop down into code View okay and right here right after this
1:05:17
paragraph I want to inject um that subscribe form
1:05:24
so let's go ahead and let's move this over so we can see our um little snippet here so I'm going to
1:05:30
do um div ID equals
1:05:37
subscribe Dash CTA
1:05:46
okay just like that
1:05:56
oh am I gone what happened guys am I Frozen
1:06:21
uh well I'll continue this um I am recording locally um so I'm going to go ahead and exit
1:06:27
code View okay looks like maybe the stream stopped right and let's go ahead and save this
1:06:32
content and then let's reload the page
1:06:40
and we'll notice in my content I have the image I have my content the Subscribe form and the other content
1:06:57
right so let's if I change
1:07:03
it am I back guys is everything okay
1:07:18
I have no errors on my stream on this side so I'm not sure what happened it's
1:07:24
choppy okay um
1:07:30
the size of the form no so the size of the form um it's just it's whatever I built okay
1:07:37
so I I built this form out um using Stacks okay in this case I'm
1:07:43
using Foundation Stacks or the foundation form um and I I set the one column to not go
1:07:50
full width I said shrink to content that's why the Subscribe form is smaller
1:07:55
um I didn't I didn't think it looked good all the way wide right so um I decided to style it like that
1:08:02
and um yeah and then Houdini just moved it all Houdini does is move it right so
1:08:08
once I put that um that snippet inside code View
1:08:14
okay so inside code view all I did is I put this little snippet in there hip wig does add a br tag in there
1:08:21
um but it doesn't really affect anything okay
1:08:26
um so yeah so all I did is add that little div um and uh yeah hip wig it doesn't add it
1:08:32
inside of hip wig but on the live page as we see down here I have the Subscribe form in the middle of my text content
1:08:41
okay
1:08:47
well it looks like towards the end um some of the stream uh got slightly messed up
1:08:53
um I'm sorry um I'll go and review uh the Youtube and um if I need to I will upload uh the my
1:09:01
local recording I always do a backup recording locally just in case um so there we go
1:09:07
um well next up I just want to say if you are using something like Foundry
1:09:12
um that or a bootstrap based theme um you can basically go to the bootstrap
1:09:18
documentation and do the same exact things that I did for foundation but use the classes that
1:09:23
bootstrap uses okay so um there is that um so yeah um I'm I'm not a fan of
1:09:30
bootstrap um I've been I've Loved foundation for years um obviously especially now that I I own
1:09:36
it and I'm the maintainer of it um but I I have always loved Foundation more than than bootstrap okay so um yeah
1:09:45
but you can you can use the same exact Concepts that I showed you today from Foundation you can use it with bootstrap
1:09:52
so yep there we go cool I uh want to thank everybody I hope
1:09:59
uh hope you enjoyed uh today some people said the stream was good some people said it was choppy towards the end
1:10:05
um it could be a YouTube problem I'll review the stream afterwards and again replace it with my local backup um if
1:10:10
there were any issues so cool I hope you enjoyed today and uh see you over on the Weaver space Community oh I have one
1:10:18
more special thing for everybody okay should I should I show this okay I have
1:10:25
something special I will show it because I actually am if you want in on helping to test this
1:10:31
okay um I do need some testers okay
1:10:37
um let me go ahead and load something in my browser then I will show you guys so for the for those of you that stuck
1:10:43
around I got something special for you guys give me one second
1:10:50
something a little something something I've been working on um I was working on it for
1:10:56
um total CMS 3 um but I figured I would
1:11:03
get it at least a simple simplified version of it
1:11:08
um available for total cms1 okay and so let me go ahead and share this
1:11:23
uh there we go all right hopefully you guys are seeing my browser again okay I don't need rapid
1:11:30
Weaver whoops so for any of you out there that uh use
1:11:37
zapier okay um I have created a total CMS zapier
1:11:44
connection what does that mean Joe okay what that means
1:11:51
um is that you can actually create blog posts
1:11:57
um through zapier pretty cool now there is some limitations
1:12:03
um it doesn't support images I'll probably the image support is like a lot of work I'm gonna save that for version
1:12:10
three um but yeah so we can create new blog posts from zapier
1:12:17
now you might be asking well Joe why would I want to do that here's a simple use case and here's a use case that that
1:12:23
made me maybe backport it okay um Martin if the other another Martin uh
1:12:29
that is uh um that posted yesterday on the community that he wanted to go uh oh
1:12:37
wait where is it oh here it is
1:12:43
he wanted to have a client post things to Instagram and he wanted them to be
1:12:48
populated into uh her website okay so what this does
1:12:55
um here's a here's a test um zap that goes ahead and whenever a
1:13:00
new post is made in Instagram um it'll actually create a post inside
1:13:05
total CMS so it creates a new blog in total CMS now I told you it doesn't support images
1:13:12
so what I do is um Instagram gives us the URL of the image on Instagram right so I just
1:13:20
basically pop that in the media field and um yeah so I created a integration between
1:13:28
total CMS and zapier I'm currently zapier will not allow me
1:13:34
to publish this publicly until I have enough people using it
1:13:39
therefore if you feel like this is something that you would like to play around with
1:13:45
um please message me or email support and I will give you a private invite
1:13:51
link um so that you can test out this zapier integration with total CMS
1:13:57
okay um oh Martin that was you sweet
1:14:03
okay um so cool that is either I I didn't know you were here Martin worrying so
1:14:08
yeah um there we go I I created a test what this does again it doesn't load it
1:14:13
doesn't download the image into total CMS but at least creates the post
1:14:19
um I put the caption in the summary field the URL to the image on Instagram in the media field and then I did the ID
1:14:26
of the post as the permalink right um so there we go it
1:14:32
kind of works right um it only does one image so if they're posting like 12 images to Instagram and
1:14:38
only does like I think it's the first one um so it's something okay
1:14:44
um and uh there we go so uh I have a zapier integration uh for that now uh
1:14:50
and again if anyone wants to test this out go ahead and uh shoot me an email
1:14:55
and I will give you the private uh invite link for zapier and once zapier
1:15:01
sees that enough people are using it um they'll approve it for public consumption basically okay so
1:15:09
um yeah go ahead and do that can can you make the zapier integration
1:15:15
also for make like there's okay I'm sure I'm gonna I'm
1:15:20
probably now I open up a can of worms and everyone uses some other different service um zapier is the biggest one so I did it
1:15:27
for them first um and uh maybe eventually I can do it for other services I know some people
1:15:33
use integrately as well um maybe you'll do it for that and I've never even heard of make so I guess
1:15:39
there's another one for make um so maybe um right now I've done it for zapier they're the biggest
1:15:45
um they're what I use um so there's that okay
1:15:51
um I'm not saying I won't ever create one but for right now what we'll get zapier out and let's get that working
1:15:57
okay so cool everybody um yeah integromat that was what I was thinking not integrately integromat that
1:16:04
was the one I was thinking I know Davide uses that so um I should have bought that on that
1:16:10
when it was on appsumo idiot okay anyway um cool thank you very much everybody I
1:16:17
think we're gonna call it a day um Tony has another vote for make okay
1:16:22
I'll look at make I've never even heard of it okay cool um sweet we'll see you on the community
1:16:27
and uh talk to you soon hopefully we'll see you on Friday at the hangout take care everyone ciao bye