← Back to team overview

kicad-developers team mailing list archive

Re: [PATCH] Add online documenation URL to the enu

 

Hi Melroy,

Interactive Router should be merged with Pcbnew documentation. I will
handle it this week.

Regards,
Orson

On 05/27/2015 03:00 PM, Melroy van den Berg wrote:
> True, example link:
> http://ci.kicad-pcb.org/job/any-kicad-doc-head/lastSuccessfulBuild/artifact/src/Getting_Started_in_KiCad/Getting_Started_in_KiCad.html
> 
> Moreover, properly an index.html should be added somewhere, which gives a
> list of the available documentations (even in this order?):
> 
>    - KiCad
>    - Getting Started
>    - Eeschema
>    - Pcbnew
>    - CvPcb
>    - GerbView
>    - Pl Editor
>    - Interactive Router
> 
> When people visit the http://docs.kicad-pcb.org website directly.
> 
> 
> 2015-05-27 14:50 GMT+02:00 Nick Østergaard <oe.nick@xxxxxxxxx>:
> 
>> Be ware it should point to the artifacts place and not the worspace
>> itself. (Also much faster than retriving from the workspace, since it is
>> stored on the master)
>> Den 27/05/2015 10.27 skrev "Miguel Ángel Ajo" <majopela@xxxxxxxxxx>:
>>
>>> Sure, I can do it now that I’m back and “operational” after jet lag
>>> recovery ;).
>>>
>>> I need to point a virtual http server to the jenkins workspace, and set a
>>> redirection.
>>> .htaccess doesn’t apply here since I’m not using apache, but the
>>> equivalent in
>>> cherokee may be rather simple.
>>>
>>> I’ll ping back on this thread when it’s ready during this week.
>>>
>>> Miguel Ángel Ajo
>>>
>>> On Wednesday, 27 de May de 2015 at 10:20, Melroy van den Berg wrote:
>>>
>>> Dear Miguel Angel Ajo Pelayo,
>>>
>>> Would you like to create a *new sub-domain*:
>>> http://docs.kicad-pcb.org
>>>
>>> I understood that you're the only appropriate person for this.
>>>
>>> This link should refer (without URL changes, eg .htaccess or DNS) to the
>>> content of the latest build of Jenkins. At that moment the Getting Started
>>> URL will be:
>>> http://docs.kicad-pcb.org/Getting_Started_in_KiCad.html
>>>
>>> Then my patch will get accepted.
>>>
>>> Kind regards,
>>> Melroy van den Berg
>>>
>>>
>>> 2015-05-18 20:52 GMT+02:00 Nick Østergaard <oe.nick@xxxxxxxxx>:
>>>
>>> 2015-05-18 18:59 GMT+02:00 Melroy van den Berg <webmaster1989@xxxxxxxxx>:
>>>> Hi,
>>>>
>>>> It's a good idea to setup an URL like: http://docs.kicad-pcb.org/.
>>>> I don't know who has webserver / DNS access besides ajo? .htacess is not
>>>> that hard.
>>>>
>>>> You can either use the base_name directly. Or change other parts in the
>>>> code, so I can use for example:
>>>> event.GetId() == wxID_BLAH or event.GetMenuItem() == wxMenuItem_BLAH.
>>> Then
>>>> you can still use a switch without hashmap.
>>>>
>>>> Well it's about how complicated you want the code, for opening the
>>> online
>>>> docs.
>>>
>>> I simply want to avoid any switch case, by using the base_name directly
>>> as:
>>> helpFile = wxString::Format( "https://docs.kicad-pcb.org/%s";,
>>> GetChars( base_name ));
>>>
>>>> Kind regards,
>>>> Melroy van den Berg
>>>>
>>>>
>>>>
>>>> 2015-05-18 18:40 GMT+02:00 Nick Østergaard <oe.nick@xxxxxxxxx>:
>>>>>
>>>>> 2015-05-18 18:35 GMT+02:00 Melroy van den Berg <
>>> webmaster1989@xxxxxxxxx>:
>>>>>> Hi Nick and Blair,
>>>>>>
>>>>>> @Nick
>>>>>> I choose for a separate wxString to explicitly make a difference
>>> between
>>>>>> a
>>>>>> local file & online URL. However, yes you can merge them together
>>> using
>>>>>> 1
>>>>>> xwString.
>>>>>> If you want, you can change it to your own taste
>>>>>>
>>>>>> @Blair
>>>>>> Thanks for your reply. The first remark I agree, but the current
>>>>>> documentation also lacks behind, so it already doesn't match the
>>> current
>>>>>> installed KiCad version ;)
>>>>>> About the second remark, this you can easily solve in the code.
>>>>>>
>>>>>> But for now, my patch only ensures that it opens the online
>>>>>> documentation
>>>>>> when no doc-package is installed or can be found.
>>>>>
>>>>> In my minds it would not be that great to include the patch as is.
>>>>> Firstly it uses the Jenkins URL directly, which is likely subject to
>>>>> change when we get the cmake stuff included with the docs.
>>>>>
>>>>> What I would like to see is that we get some more generic and nicer
>>>>> url redirects setup, such as http://docs.kicad-pcb.org/pcbnew.  Ajo
>>>>> has expressed his support on IRC, but is busy at the moment.
>>>>>
>>>>> By doing this we could get away of the hashmap stuff and just use the
>>>>> base_name directly to construct the url. I would like other peoples
>>>>> opinion on this approach.
>>>>>
>>>>>> Hopefully this patch will get delivered soon :)!
>>>>>> Thx.
>>>>>>
>>>>>> Kind regards,
>>>>>> Melroy van den Berg
>>>>>>
>>>>>> 2015-05-18 7:31 GMT+02:00 Nick Østergaard <oe.nick@xxxxxxxxx>:
>>>>>>>
>>>>>>> 2015-05-18 0:44 GMT+02:00 Melroy van den Berg
>>>>>>> <webmaster1989@xxxxxxxxx>:
>>>>>>>> Hi devs,
>>>>>>>>
>>>>>>>> I created a patch which opens the online documentation page in the
>>>>>>>> web-browser, only when the local help file could not be found.
>>>>>>>>
>>>>>>>> This way the user don't get the pop-up message: 'PDF could not be
>>>>>>>> found'.
>>>>>>>> Instead they can read the latest successfully build documentation
>>>>>>>> online
>>>>>>>> :).
>>>>>>>>
>>>>>>>> Off-topic:
>>>>>>>>>
>>>>>>>>> It would be nice if online documentation becomes the default.
>>>>>>>>> This way the users always read the latest version of the
>>>>>>>>> documentation.
>>>>>>>>
>>>>>>>>
>>>>>>>> See attachment for the patch.
>>>>>>>
>>>>>>> Why do you do the:
>>>>>>> if( !helpFile )
>>>>>>> {
>>>>>>> ... helpURL = ...
>>>>>>> }
>>>>>>> else
>>>>>>> {
>>>>>>> GetAssociatedDocument( this, helpFile );
>>>>>>> if(!helpURL.IsEmpty())
>>>>>>> {
>>>>>>> GetAssociatedDocument( this, helpURL );
>>>>>>> }
>>>>>>>
>>>>>>> Why not just
>>>>>>>
>>>>>>>  if( !helpFile )
>>>>>>> {
>>>>>>> ...
>>>>>>> helpFile = ...
>>>>>>> }
>>>>>>> GetAssociatedDocument( this, helpFile );
>>>>>>>
>>>>>>> By that it will just set the helpFile if the helpfile was not found.
>>>>>>>
>>>>>>>> Thanks in advance!
>>>>>>>>
>>>>>>>> Kind regards,
>>>>>>>> Melroy van den Berg
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help : https://help.launchpad.net/ListHelp
>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
> 
> 
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 


Attachment: signature.asc
Description: OpenPGP digital signature


References