agg-2.6 icon indicating copy to clipboard operation
agg-2.6 copied to clipboard

Github Pages

Open hinell opened this issue 2 years ago • 7 comments

Use Github Pages publish documentation and website directly from github itself. You just need a separate branch for that.

hinell avatar Oct 03 '21 19:10 hinell

@ghaerr is there any chances for this issue? I think it's reasonable to separate src, doc (pdf doc) and web as 3 independent repos.

Jihadist avatar Jun 14 '22 13:06 Jihadist

Hello @Jihadist, the purpose of this repository is to keep an unchanged copy of what Maxim's repo on sourceforge looked like, so splitting out src, doc or pdf to seperate repos doesn't really work well with that, if I understand your request.

What is the real issue you are wanting resolved? Is it to be able to host the original web site, without having the source code included, or just get the website available? IIRC some of his examples pointed to source code. It would be nice to have his web site available somehow/somewhere, as @hinell suggested originally. I don't quite know how to do that, but would welcome changes to effect that (through Github Pages)?

ghaerr avatar Jun 14 '22 16:06 ghaerr

Hello @Jihadist, the purpose of this repository is to keep an unchanged copy of what Maxim's repo on sourceforge looked like, so splitting out src, doc or pdf to seperate repos doesn't really work well with that, if I understand your request.

What is the real issue you are wanting resolved? Is it to be able to host the original web site, without having the source code included, or just get the website available? IIRC some of his examples pointed to source code. It would be nice to have his web site available somehow/somewhere, as @hinell suggested originally. I don't quite know how to do that, but would welcome changes to effect that (through Github Pages)?

Ok, I understand your position. There are many proses for separating into 3 independent parts. For example, src part can be used indepently, you can publish releases and antigrain can be intigrated into cpp package managers (conan, vcpkg). Doc with web parts can be hosted on Github pages as mentioned before. If I have enough time, I'll try to create some examples with github pages.

Jihadist avatar Jun 14 '22 21:06 Jihadist

Look at https://agg-web.github.io/ and https://github.com/agg-web/agg-web.github.io Maybe it looks like a bit... old but it works

Jihadist avatar Jun 15 '22 18:06 Jihadist

Hey, that's pretty cool! Very nice since it's Maxim's original unmodified website. There's lots of information on there that's more easily accessible than through GitHub alone. Would you like me to create a link over to your website from this README.md, or do you have another idea?

ghaerr avatar Jun 15 '22 21:06 ghaerr

It's not my website :) and i don't want that it will be mine. So as I mentioned before the main goal of this is to separate src, doc and web. I understand that you want to store this repo as is. So I think you can this repo read-only and create 3 separated repos. There is no difference do you use my repo or not. I can invite you to agg-web (maybe it's not a appropriate name for agg lib but agg and antigrain was busy), or you can create your own agg organization, or just create another 3 repos. Eventually, we need user-friendly supported library with documentation.

Jihadist avatar Jun 16 '22 08:06 Jihadist

Hello @ghaerr, I separated sources and website Website is here https://github.com/aggeom/aggeom.github.io and https://aggeom.github.io/ Then I moved sources to separate repo without website or docs https://github.com/aggeom/agg-2.6, modified a bit cmakelists and provided conan package, so library can easily be used in 2023. I can add you to organizations or something else. What do you think about it? P.S. Yes, I still use agg nowadays in company :)

Jihadist avatar Apr 01 '23 10:04 Jihadist