feather icon indicating copy to clipboard operation
feather copied to clipboard

English documentation

Open wbuck opened this issue 7 years ago • 12 comments
trafficstars

I watched your talk at CppCon 2018 and I really like the look of this framework. The only thing holding me back from using it is the lack of English documentation.

wbuck avatar Nov 20 '18 18:11 wbuck

@wbuck I will write the English document in few weeks, hope more and more people use feather to develop web application

qicosmos avatar Nov 21 '18 00:11 qicosmos

Awesome, I'm really looking forward to using this framework for an upcoming project I have

wbuck avatar Nov 21 '18 12:11 wbuck

@wbuck I have wrote a part of the English documentation, not finished yet, please give me feedback, i need to know if it is clear enough.

https://github.com/qicosmos/feather/blob/master/feather_en.md

Compare with coding, writing documentation is boring, but it must be done :) Feel free to correct me, thanks!

qicosmos avatar Nov 22 '18 11:11 qicosmos

I'm at work now, I'll go through the documentation tonight and let you know. Thanks

wbuck avatar Nov 22 '18 12:11 wbuck

I'm just going through the documentation you have thus far but i'm a little unclear with the following:

The http component cinatra rely on the uuid library, so you uuid library is necessary. It also rely on zlib, but zlib is necessary otherwise you want to use gzip.

To be clear, are you saying you must have either the zlib or gzip library installed in order to build?

wbuck avatar Nov 23 '18 02:11 wbuck

There is a compile switch for gzip, so if you want to use gzip, you sholud open the switch in cmakelists.txt firstly, secondly you need install zlib.

If you don't want to use gzip, close the switch, and you don't need install gzip.

uuid is always needed.

I have updated the document to clearify the gzip library.

qicosmos avatar Nov 23 '18 03:11 qicosmos

I've started to have a look at feather and tried to document my baby steps here: https://medium.com/@allistersanchez/web-app-development-with-modern-c-part-1-1874158ec449 In this first article I started with the use of cinatra, built on an Ubuntu container. I hope you guys find it helpful (and perhaps I could use some of your suggestions as well). :)

axx avatar Apr 19 '19 23:04 axx

@axx I looked at the document, it's great, hope you could continue to write the documents, thank you very much. Of course i will support you, feel free to ask me questions if you have some problems. If you finish all the documents, i will put it as the English document of feather.

qicosmos avatar Apr 20 '19 01:04 qicosmos

I cleaned up some of the English documentation. I followed a naming convention I saw in other projects. README.en.md contains the English version. Links at the top of each README allow the user to select different languages.

I also created a docs folder. Unfortunately this appears to have broken links from the README files.

Would you consider organizing the files and directories more? For example, your top level could have docs, demos, src, README, and CMakeLists.txt files. The purecpp example appears to be spread out among several directories.

MattHarrington avatar May 28 '19 13:05 MattHarrington

There is a docs directory now. Could you put your documents in the docs directory, and make a link in the README.md?

qicosmos avatar May 29 '19 05:05 qicosmos

@qicosmos are websites created using this framework "secure" as in they use HTTPS? if so how to use SSl?

suvidh avatar Jan 10 '21 09:01 suvidh

https://github.com/qicosmos/cinatra/blob/master/example/main.cpp#L37

opakaj avatar Feb 04 '21 20:02 opakaj