artanis
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Artanis] Beginner: Trouble running artanis without '/etc/artanis/'


From: Tonton
Subject: Re: [Artanis] Beginner: Trouble running artanis without '/etc/artanis/'
Date: Sun, 15 Jul 2018 01:52:28 +0200

Hey!

Sorry about the long response time, lost myself for a while. :-)

Thanks so much for the pointers. I've been reading up on MVC. More reading to
do.

And the guide/example you provided works as expected.

        :-)

On Tue, 03 Jul 2018 17:16:06 +0800
Nala Ginrut <address@hidden> wrote:

> Sorry, should be MVC pattern:
> https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
> 
> Nala Ginrut writes:
> 
> > Hi Tonton!
> > First, thanks for join Artanis!
> > And I'm sorry about lacking of the tutorial, the manual is not so
> > friendly for beginner folks. I promise that I'll fix it in the future,
> > maybe a Gitbook for teaching practical usage.
> >
> > After you did 'art draw contoller index show', there'll be some files
> > genereated, and you just need to modify these files:
> > --------------------
> > app/controller/index.scm
> > app/views/index/show.html.tpl
> > --------------------
> >
> > Modify your app/controller/index.scm, like this:
> > ----------------code---------------------
> > (index-define show
> > (lambda (rc)
> > (let ((me "Tonton"))
> > (view-render "show" (the-environment)))))
> > ----------------end---------------------
> >
> > Add this line between the <body> ... </body> of your
> > app/view/index/show.html.tpl: ----------------code------------------
> > <body>
> >
> > <p> hello <%= me %> </p>
> >
> > </body>
> > -----------------end------------------
> >
> > Then run 'art work' and visit this link in your browser:
> > http://localhost:3000/index/show
> >
> > This is called MVC patter, the function in controller will be triggered
> > when you visit the proper address in your browser, and the view is the
> > templation of your html page, which will be rendered when certain
> > controller function is triggered. There's magic that the varialbles
> > defined in your controller function will be captured and rendered to
> > your web page by the viewer.
> >
> > Enjoy!
> >
> >
> > Tonton writes:
> >  
> >> I found I can start the server with 'art work'.
> >>
> >> I still have no clue how I add index.html... Tried 'art draw controller
> >> index show' and got some files. But the index (localhost:port/) still
> >> gives me the "can't find index.html". Same happens when I add a
> >> index.html file to the root of the app directory.
> >>
> >> I'm guessing I'm missing some URL routing and more, but I don't
> >> understand where this should live.
> >>
> >>
> >> For some reason the art command crashes with a backtrace on all incorrect
> >> invocations and with the --help flag; which is why I didn't try it until
> >> now. Might be because of some guix specifics. I haven't had the time to
> >> look into it yet.
> >>
> >> On Fri, 29 Jun 2018 01:21:07 +0200
> >> Tonton <address@hidden> wrote:
> >>  
> >>> Hey!
> >>>
> >>> I've finally gotten around to try out Artanis, but I struggle making it
> >>> even start.
> >>>
> >>> I'm on GuixSD, so I can create files in /etc/ but I prefer not to. I
> >>> guess that would have made the start a bit simpler. (This is because in
> >>> GuixSD _everything_ can be/is defined in a configuration file for the
> >>> OS - And I'd like to add it through the config, which currently is a
> >>> teenie bit of work on my end, I'd prefer getting Artanis working
> >>> without this requirement)
> >>>
> >>> I packaged artanis 0.2.5 and am using it for my efforts here (will send
> >>> it to Guix ASAP).
> >>>
> >>> I saw in the docs I can use an application folder as an alternative
> >>> to /etc/artanis/... So I used 'art create PROJECT' to create one. First
> >>> reaction is "wow, that's a lot of files and folders - I have no idea
> >>> where to start..."; I couldn't really figure out how to get started
> >>> from this.
> >>>
> >>> I tried evaluating the ENTRY file in geiser, and keep getting:
> >>>      #<procedure init-config ()> "Fatal error! Do you
> >>>      have /etc/artanis/artanis.conf?"
> >>> Not sure how to get around this, without adding files to /etc/ - which I
> >>> don't want to do.
> >>>
> >>> I am also a beginner at Scheme/Lisp, but so far most things make sense.
> >>> The docs look good as reference, but I am missing a sort of noob guide
> >>> or similar for this. Love the intro to scheme for X-istas   :-)
> >>>
> >>> Look forward to hacking on a webpage and if I'm capable, Artanis.
> >>>
> >>> Tonton
> >>>      :-)  
> 
> 
> --
> GNU Powered it
> GPL Protected it
> GOD Blessed it
> HFG - NalaGinrut
> Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058



-- 
I use gpg to sign my emails. All the symbols you may see at the bottom
of this mail is my cryptographic signature. It can be ignored, or used
to check that it really is me sending this email. Learn more by asking
me or see: https://u.fsf.org/zb or https://ssd.eff.org/

Attachment: pgpQgDyy7ziPT.pgp
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]