El dilluns, 9 gener de 2017 9:00:20 UTC+1, Jan Henning Thorsen va escriure:
>
> Wow! Thanks for finding bugs. That's a lot more than I expected :) 
> Appreciate it.
>

On the contrary! Thanks for pointing me to your code and letting me learn 
from it! I have have issued a pull request 
<https://github.com/jhthorsen/app-mdweb/pull/1> that I believe solves the 
issue ;-). Let me be a  'developer for one day' :D :-).

Cheers!


> On Monday, January 9, 2017 at 8:49:41 AM UTC+1, mimosinnet wrote:
>>
>> Seriously, I learning reading your code. Actually, I am still 
>> understanding the combination of 'grep' and 'map' in getting the @files. 
>> Definitively, I can see the beauty of having the app in one file. 
>> Nevertheless, as I am still in the baby-perl stage and I find easier to 
>> organise the code in a full app and find bugs when displaying the markdown 
>> as slides <http://presentacions.mimosinnet.org/presenta/01/1>.   
>>
>> Also, I think I have found a bug. I have created a directory structure:
>> mkdir -p D1/D2/D3/D4
>>
>> If I go to the following url (with chromium and firefox):
>> http://127.0.0.1:3000/D1/D2/D3
>>
>> I get the following link for D4:
>> http://127.0.0.1:3000/D1/D2/D1/D2/D3/D4
>>
>> Nevertheless, if I inspect the html code, it shows as... :O :
>> <a href="D1/D2/D3/D4">D4</a>
>>
>> This is solved if instead of:
>> $c->render(template => 'browser', web_dir => $web_dir, files => \@files);
>>
>> We turn the path into an absolute string:
>> $c->render(template => 'browser', web_dir => $web_dir->to_abs_string, 
>> files => \@files);
>>
>> It has taken me a while to find what the issue was as the output of 
>> "$web_dir/$file->[0]" showed the right value. ;-) 
>>
>> Cheers! 
>>
>> El diumenge, 8 gener de 2017 13:14:17 UTC+1, Jan Henning Thorsen va 
>> escriure:
>>>
>>> Thank you for all the kind words! :)
>>>
>>> One of the ideas with my version (or any application that I write) is 
>>> that I want them to be very easy to download/run. That's why I put all the 
>>> code in one file and avoid any use of database access.
>>>
>>> Another thing I could mention, is that I added a quick hack to support 
>>> code formatting using ```perl...```:
>>>
>>> * https://github.com/jhthorsen/app-mdweb/blob/master/script/mdweb#L5
>>> * 
>>> https://github.com/jhthorsen/app-mdweb/blob/master/script/mdweb#L36-L39
>>> * https://github.com/jhthorsen/app-mdweb/blob/master/script/mdweb#L47
>>>
>>>
>>> Please steal anything you find interesting :-)
>>>
>>>
>>> On Sunday, January 8, 2017 at 1:45:13 AM UTC+1, mimosinnet wrote:
>>>>
>>>> Thanks a lot Jan!
>>>>
>>>> I have enjoyed your code, discovering I have a lot to learn ;-) It has 
>>>> been very useful seeing your use of Mojo::Path and the way you read files 
>>>> and directories. I will try this in my code. I will also try to understand 
>>>> the more idiomatic parts of your code :D
>>>>
>>>> Cheers! 
>>>>
>>>> El dissabte, 7 gener de 2017 15:28:55 UTC+1, Jan Henning Thorsen va 
>>>> escriure:
>>>>>
>>>>> Hi,
>>>>>
>>>>> Not sure if this is interesting, but I have a competing project for 
>>>>> rendering markdown files. Haven't gotten around to complete it...
>>>>>
>>>>> https://github.com/jhthorsen/app-mdweb
>>>>>
>>>>>
>>>>> On Tuesday, January 3, 2017 at 2:22:21 AM UTC+1, mimosinnet wrote:
>>>>>>
>>>>>> I have been working this Christmas in an application to show markdown 
>>>>>> files as slides:
>>>>>>
>>>>>>    - Code in github <https://github.com/mimosinnet/presentation>
>>>>>>    - Slides outline <http://presentacions.mimosinnet.org/diapos/01>
>>>>>>    - Slides <http://presentacions.mimosinnet.org/presenta/01/1>
>>>>>>    
>>>>>> The markdown is stored public/md/*number_of_presentation*, and the 
>>>>>> media for the presentation in public/*number_of_presentation. *Each 
>>>>>> slide is saved in a sqlite database, and the first line of the slide is 
>>>>>> used as the slide background if it is an image. I will happily add more 
>>>>>> documentation and include suggestions if considered relevant. 
>>>>>>
>>>>>> Long story:
>>>>>> I have been using *pinpoint*  <https://wiki.gnome.org/Apps/Pinpoint>for 
>>>>>> my presentations in my work as teacher on psychology. For different 
>>>>>> reasons 
>>>>>> (lack of development, availability,...) I started to seek for 
>>>>>> alternatives, 
>>>>>> and it seems that html/css/javascript 
>>>>>> <http://bashooka.com/coding/html-css-based-presentation-slides/> is 
>>>>>> the way forward. Unfortunately, as I do not have any 
>>>>>> javascript/jquery/ajax 
>>>>>> skills, I have used my limited Perl knowledge to build something with 
>>>>>> Mojolicious. I have spend this Christmas having fun (an addiction) with 
>>>>>> web 
>>>>>> development ;-). I hope this can be useful for other Mojolicious 
>>>>>> beginners. 
>>>>>>
>>>>>> Cheers! 
>>>>>>
>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to