From 7449967ae761fe151fee627d9448d8bd563b333c Mon Sep 17 00:00:00 2001 From: Shai Almog <67850168+shai-almog@users.noreply.github.com> Date: Sat, 14 Feb 2026 08:11:50 +0200 Subject: [PATCH 1/2] Fixed URLs for wordpress login. Fixed redirect logic for PDF guide --- .../blog/a-new-pipeline-for-windows-phone.md | 2 -- .../content/blog/android-migration-tool.md | 6 ---- ...ll-update-distribute-cn1libs-extensions.md | 31 ------------------- docs/website/content/blog/cats-in-toolbars.md | 12 ------- .../content/blog/codename-one-3-7-live.md | 26 ---------------- .../comparing-xamarin-and-codename-one.md | 18 ----------- .../content/blog/featured-app-yhomework.md | 8 ----- ...tml-maps-z-order-peer-properties-update.md | 6 ---- .../content/blog/ios-certificate-wizard.md | 2 -- .../content/blog/javazone-trip-report1.md | 2 -- .../content/blog/new-website-launch.md | 10 ------ .../content/blog/on-the-side-up-on-top.md | 20 ------------ docs/website/content/blog/pushing-it.md | 10 ------ .../content/blog/restaurant-app-builder.md | 18 ----------- .../content/blog/same-size-back-swipe.md | 2 -- .../content/blog/tip-reordering-tabs.md | 2 -- docs/website/content/blog/tip-table-to-box.md | 2 -- docs/website/content/blog/updates-holidays.md | 4 --- ...deo-new-defaults-barcode-qrcode-changes.md | 4 --- ...at-features-would-you-like-to-see-in-11.md | 2 -- ...sucks-in-codename-one-how-can-we-fix-it.md | 10 ------ .../website/content/blog/you-can-bet-on-it.md | 4 --- .../update_developer_guide_redirect.sh | 11 +++++-- 23 files changed, 8 insertions(+), 204 deletions(-) diff --git a/docs/website/content/blog/a-new-pipeline-for-windows-phone.md b/docs/website/content/blog/a-new-pipeline-for-windows-phone.md index 9744816bcf..53a2e2d105 100644 --- a/docs/website/content/blog/a-new-pipeline-for-windows-phone.md +++ b/docs/website/content/blog/a-new-pipeline-for-windows-phone.md @@ -65,8 +65,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > Still some minor bugs but way better than the previous support. Keep up the good work ! -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) ### **Anonymous** — April 28, 2014 at 10:27 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-21837)) diff --git a/docs/website/content/blog/android-migration-tool.md b/docs/website/content/blog/android-migration-tool.md index d014cc73c2..1fbade8495 100644 --- a/docs/website/content/blog/android-migration-tool.md +++ b/docs/website/content/blog/android-migration-tool.md @@ -49,8 +49,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Gareth Murfin says: > > What a great idea, many Android devs looking to produce iOS ports end up thinking about using Codename One. As you say resources are so very different, I found learning Android GUI dev much harder than learning CN1 GUI dev (but previously I was into Swing, J2ME, LWUIT etc). I think one of the main paradigm shifts that is hard to learn is the lack of “activities”. That is in Android each screen has its own class and it starts to feel nice and correct (more OO/modular or something :)) – and when you go to CN1 it is very strange to have everything more “old school” in one or 2 classes. If it were possible it would be good if each screen in cn1 could actually be a separate class, so when you create an event for postShow or something it doesnt go into statemachine but a class called for example Splash(), and with a method postMain() in there. This would make it far easier to navigate projects and understand them (new coders have been scared of even looking at my gargantuan statemachines, preferring to do a rewrite(!)). Just a suggestion of course, and we could easily do this ourself by simply making calls from StateMachine to custom classes we can make for each screen, which is actually what I am planing on doing in my next cn1 app. Current I mostly have one large statemachine, another class holding the business logic that is called on from statemachine, and then a pile of POJOs. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-migration-tool.html) ### **bryan** — July 27, 2016 at 9:08 pm ([permalink](https://www.codenameone.com/blog/android-migration-tool.html#comment-22906)) @@ -58,8 +56,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > bryan says: > > A class per screen/form is the “new” way to do CN1, and the way the new GUI builder works, so this porting tool would do that. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-migration-tool.html) ### **Shai Almog** — July 28, 2016 at 4:18 am ([permalink](https://www.codenameone.com/blog/android-migration-tool.html#comment-22706)) @@ -67,8 +63,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > Yep. I mentioned this uses the new GUI builder so it’s one form class per layout. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-migration-tool.html) --- diff --git a/docs/website/content/blog/automatically-install-update-distribute-cn1libs-extensions.md b/docs/website/content/blog/automatically-install-update-distribute-cn1libs-extensions.md index cf3f5dd433..3f36b22309 100644 --- a/docs/website/content/blog/automatically-install-update-distribute-cn1libs-extensions.md +++ b/docs/website/content/blog/automatically-install-update-distribute-cn1libs-extensions.md @@ -70,8 +70,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > How best can I handle this? Make two separate CN1libs (e.g. Parse4CN1.Push and Parse4CN1.NoPush)? Ideas are most welcome. > > Can’t wait to try this out 🙂 -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Shai Almog** — June 9, 2016 at 3:50 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22892)) @@ -81,15 +79,11 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We wanted the current version to be as simple as possible and the only complexity we really tried to solve was relatively simple dependency management. So I don’t see another way other than the one you suggested. > > FYI parse4cn1 is already in the current repository (we added most of our existing cn1libs section). At the moment we didn’t take that strategy and it’s listed as the standard cn1lib. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Chidiebere Okwudire** — June 9, 2016 at 7:47 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22696)) > Yeah, I already peeped at the git repo. The version number is also incorrect but that’s no problem. I’ll fix it within the coming update hopefully next week. At the time, I’ll also split it up -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Shai Almog** — June 9, 2016 at 8:05 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22810)) @@ -97,8 +91,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > Notice that this isn’t the “actual” version number. It’s the version in our repo which is an integer. We use this to determine if there is an update only and this isn’t displayed to the user… So the number is fine in that sense. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Chidiebere Okwudire** — June 17, 2016 at 8:30 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22817)) @@ -106,8 +98,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Chidiebere Okwudire says: > > Good point. By the way, do the IDEs automatically detect updates of the github repo is are the changes only available after the weekly cn1 updates? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Shai Almog** — June 17, 2016 at 11:51 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22709)) @@ -117,8 +107,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Neither. It’s a separate process where we manually deploy the changes to the [codenameone.com]() website. We try to be quick about it but there is also caching from CDN and it’s a manual thing. > > The logic is that we want the ability to migrate hosting. In the past we had an update center for NetBeans on Google code and it seems some people were still using it until now… In the future github might come down on partial binary hosting and we’d like such an eventuality to be seamless to our users. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Jérémy MARQUER** — August 9, 2016 at 10:15 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22970)) @@ -126,8 +114,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Jérémy MARQUER says: > > Hey. I cannot access to the new Preferences UI of CN1 with eclipse. My cn1 plugin version is “1.0.0.201608062027”. Thanks. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Shai Almog** — August 10, 2016 at 5:37 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22470)) @@ -137,8 +123,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > is this on a Mac or a PC? > Are you using JDK 8 to run Eclipse (you need to set it up in eclipse.ini)? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Jérémy MARQUER** — August 10, 2016 at 7:09 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22734)) @@ -148,8 +132,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > On a PC. Yes sure, I launch Eclipse with this flag > “-vm > C:/Program Files/Java/jre1.8.0_77/bin/javaw.exe” -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Shai Almog** — August 11, 2016 at 4:41 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-21456)) @@ -159,9 +141,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Check that you have the GUIBuilder jar at c:myuserhomedir.codenameoneguibuilder_1.jar > > Assuming it’s there try running it from command line using java -jar c:myuserhomedir.codenameoneguibuilder_1.jar -settings path_to_project[codenameone_settings.proper…]() are there any errors printed to the console? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) - ### **Jérémy MARQUER** — August 11, 2016 at 7:12 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22557)) @@ -169,8 +148,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As I expected, I obtain the old settings UI (not the latest I think) … > (and no errors printed) -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Shai Almog** — August 12, 2016 at 4:16 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22903)) @@ -178,8 +155,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > That’s a problem. We’ll look into it. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Jérémy MARQUER** — August 17, 2016 at 4:31 pm ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-22635)) @@ -187,8 +162,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Jérémy MARQUER says: > > It’s ok, thanks. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Julien Sosin** — December 5, 2017 at 3:24 pm ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-23705)) @@ -198,8 +171,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi ! > > How can I delete a lib ? I tried CodeScanner but it looks deprecated and I can’t build iOS app anymore :/ -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) ### **Shai Almog** — December 6, 2017 at 9:11 am ([permalink](https://www.codenameone.com/blog/automatically-install-update-distribute-cn1libs-extensions.html#comment-23713)) @@ -208,8 +179,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, > there is currently no standard uninstaller but it shouldn’t be too hard. See the instructions I posted here: [https://stackoverflow.com/a…]() -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomatically-install-update-distribute-cn1libs-extensions.html) --- diff --git a/docs/website/content/blog/cats-in-toolbars.md b/docs/website/content/blog/cats-in-toolbars.md index fc81ac62f7..5e6bfc3557 100644 --- a/docs/website/content/blog/cats-in-toolbars.md +++ b/docs/website/content/blog/cats-in-toolbars.md @@ -56,8 +56,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > That’s an interesting demo. I notice that there is no back behaviour (i.e. on Android the hardware back key exits the application, irrespective of which form you are on). -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) ### **Anonymous** — January 6, 2015 at 7:45 am ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-22226)) @@ -65,8 +63,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > Is it possible to mix SideMenuBar with native android action bar in the same app now? For example one form i might want to use the SideMenuBar, but the next form, I might want to use the android action bar? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) ### **Anonymous** — January 7, 2015 at 5:08 am ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-22062)) @@ -74,8 +70,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > Yes, should be possible with the Toolbar -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) ### **Anonymous** — January 7, 2015 at 6:41 am ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-22199)) @@ -83,8 +77,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > Thanks Chen, very good work! -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) ### **Anonymous** — January 7, 2015 at 8:43 am ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-21606)) @@ -92,8 +84,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > What a great feature. Will this be available on iOS too? And is it possible to zoom in the cat image when you tensileDrag the container down? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) ### **Anonymous** — January 7, 2015 at 6:17 pm ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-21951)) @@ -103,8 +93,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This feature is available to all supported platforms. > > Zoom in should be possible, I suggest you to check out the new Flickr Demo from the project svn and have a look at the code. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) ### **Anonymous** — January 8, 2015 at 5:52 am ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-22089)) diff --git a/docs/website/content/blog/codename-one-3-7-live.md b/docs/website/content/blog/codename-one-3-7-live.md index 3a67bc6574..8eb1c608f1 100644 --- a/docs/website/content/blog/codename-one-3-7-live.md +++ b/docs/website/content/blog/codename-one-3-7-live.md @@ -115,8 +115,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve just tried the new GUI builder, at first it was a bit confusing as it felt a bit like I can put a component anywhere but then I watched the video and it “clicked”. > I really like the drag and drop UI of the GUI builder, it’s pretty smooth… Was it built with JavaFX? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Shai Almog** — June 27, 2017 at 1:16 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-24208)) @@ -125,8 +123,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > No, it’s actually written in Codename One… Just like the Codename One Settings. Just goes to show you what you can do with some attention to detail. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Mac Flanegan** — June 27, 2017 at 1:30 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23525)) @@ -136,8 +132,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Congratulations on the updates of this new version! > > PS: In Delphi this feature is called “Anchors” what I think would be a more appropriate name. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Shai Almog** — June 27, 2017 at 1:37 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-24149)) @@ -149,8 +143,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I haven’t used it in years so I don’t recall… > > I was for constraints and in Java there is a Spring layout (which I glad he didn’t pick as Spring is already deeply used in Java). -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Pugazhendi E** — June 27, 2017 at 1:46 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23217)) @@ -158,8 +150,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Pugazhendi E says: > > Congrats 🙂 -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Mac Flanegan** — June 28, 2017 at 5:08 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23572)) @@ -173,8 +163,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Before I see it working, I even thought: – but the codenameonde already does autolayout … > > But again, congratulations to the new features … -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Shai Almog** — June 29, 2017 at 3:54 am ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23580)) @@ -182,8 +170,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > Autolayout is a term used in iOS so we chose it to keep it familiar. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Francesco Leoni** — June 29, 2017 at 6:35 am ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23589)) @@ -194,8 +180,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to open an old Form (created using the previous GUuiBuilder) with the new GuiBuilder, or to convert an old Form to the new format? > At present I can use the new GB interface only wher I create a brand new Form. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Shai Almog** — June 29, 2017 at 8:56 am ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23459)) @@ -213,8 +197,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > – New GUI builder forms created with autolayout > > If you are referring to converting the GUI builder code pre-3.7 to post 3.7 you can easily do that but it will require a bit of hacking. Just open the .gui XML file and set the layout of the form to be layered layout. Then set autoLayout=”true” in the top level component tag. This will enable the new layout mode on an older form. Everything might be “messed up” after you do that which might require some work of fixing. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Francesco Leoni** — June 29, 2017 at 7:55 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23636)) @@ -239,8 +221,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at com.codename1.ui.Display.mainEDTLoop([Display.java]():873) > at [com.codename1.ui.RunnableWr…](:120) > at [com.codename1.impl.Codename…](:176) -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Shai Almog** — June 30, 2017 at 3:59 am ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23349)) @@ -248,8 +228,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > Sorry, it seems I remembered this incorrectly and the attribute should be autolayout lower case not camel case. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Francesco Galgani** — June 30, 2017 at 11:27 am ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23376)) @@ -257,8 +235,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Francesco Galgani says: > > Are these new features (in particular the new Gui Builder) covered in the three courses of the Codename One Academy? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) ### **Shai Almog** — June 30, 2017 at 12:46 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-7-live.html#comment-23518)) @@ -271,8 +247,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I started working on a module but it ended up being too problematic to document a tool that’s changing so quickly (case in point here). Hopefully this marks a stable point where I can start working on a GUI builder module which will hopefully be the first module I add after finishing this work. > > I’m considering building parts of the Uber app using the GUI builder but I’m not sure if it will work well with that use case. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-7-live.html) --- diff --git a/docs/website/content/blog/comparing-xamarin-and-codename-one.md b/docs/website/content/blog/comparing-xamarin-and-codename-one.md index 79389fe5da..fac3423aef 100644 --- a/docs/website/content/blog/comparing-xamarin-and-codename-one.md +++ b/docs/website/content/blog/comparing-xamarin-and-codename-one.md @@ -249,8 +249,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Interesting, less than 300 stars for a github compare to 32,970 developers? Can it be compile to Swift code instead of C? > > 120,000,000 is based from which figure? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) ### **Shai Almog** — May 14, 2016 at 3:19 am ([permalink](https://www.codenameone.com/blog/comparing-xamarin-and-codename-one.html#comment-22663)) @@ -260,8 +258,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We migrated from Google code at the last possible instance which explains the low star count. > > By default we include device counting code in builds (this can be disabled) so we composed that number from verified installed which we then correlated to actual appstore installs and to apps/devices where we know this was developed to come up with a composite number. The number is actually much larger by now but we didn’t get around to go thru this process to update it. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) ### **Siva Mamidi** — June 2, 2016 at 8:32 pm ([permalink](https://www.codenameone.com/blog/comparing-xamarin-and-codename-one.html#comment-22757)) @@ -269,8 +265,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Siva Mamidi says: > > Very nice article and informative. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) ### **Benjamin Hamilton** — June 18, 2016 at 1:10 am ([permalink](https://www.codenameone.com/blog/comparing-xamarin-and-codename-one.html#comment-22613)) @@ -284,8 +278,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [https://developer.android.c…]() > > JNI is the Java Native Interface. It defines a way for managed code (written in the Java programming language) to interact with native code (written in C/C++). It’s vendor-neutral, has support for loading code from dynamic shared libraries, and while cumbersome at times is reasonably efficient. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) ### **Shai Almog** — June 18, 2016 at 4:56 am ([permalink](https://www.codenameone.com/blog/comparing-xamarin-and-codename-one.html#comment-22941)) @@ -306,8 +298,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > lot of JNI calls, you might spend more time in the overhead of JNI than > in the actual code. If you have old JNI code, you might want to revisit > it. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) ### **Marcin** — July 15, 2016 at 1:28 am ([permalink](https://www.codenameone.com/blog/comparing-xamarin-and-codename-one.html#comment-22793)) @@ -332,8 +322,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regards, > Marcin -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) ### **Shai Almog** — July 15, 2016 at 4:00 am ([permalink](https://www.codenameone.com/blog/comparing-xamarin-and-codename-one.html#comment-22801)) @@ -344,8 +332,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > no we don’t support DI since we don’t support reflection and bytecode manipulation isn’t trivial since it must be done statically with great care. It’s possible to do bytecode manipulation as Steve did with the POJO mapper: [http://www.codenameone.com/…]() but no one did it for DI. > > We don’t support JUnit etc. so you will need to use our test framework which includes a test recorder etc. I think a lot of the problems solved by DI are server problems and not as pertinent to the front end developer landscape. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) ### **Martin Grajcar** — September 9, 2017 at 1:26 am ([permalink](https://www.codenameone.com/blog/comparing-xamarin-and-codename-one.html#comment-23350)) @@ -353,8 +339,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Martin Grajcar says: > > Dagger 2 uses no reflection at all, so in theory it must work. As this is the only relevant search result for “codenameone” and “dependency injection”, I’m afraid that nobody has really tried it yet. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) ### **Shai Almog** — September 9, 2017 at 7:13 am ([permalink](https://www.codenameone.com/blog/comparing-xamarin-and-codename-one.html#comment-23502)) @@ -364,8 +348,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Steve did POJO mapping which is pretty similar, if you use bytecode manipulation tools it can work but DI isn’t as helpful in mobile client as it is in server code so there wasn’t as much demand. > > If you try it and run into difficulties just ask on stackoverflow (with the codenameone tag) or in the discussion forum. We’ll try to help. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-xamarin-and-codename-one.html) --- diff --git a/docs/website/content/blog/featured-app-yhomework.md b/docs/website/content/blog/featured-app-yhomework.md index a25b89c3ef..65fd0ae71d 100644 --- a/docs/website/content/blog/featured-app-yhomework.md +++ b/docs/website/content/blog/featured-app-yhomework.md @@ -66,8 +66,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I remember downloading the app over a year ago and the graphics on my phone were pretty poor… Maybe I’ll check it out again. > > By the way, how do you make the app showcase images like the one at the top of this post? I’m looking for a tool to be able to do similar stuff. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-yhomework.html) ### **bryan** — May 19, 2016 at 11:46 pm ([permalink](https://www.codenameone.com/blog/featured-app-yhomework.html#comment-22553)) @@ -75,8 +73,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > bryan says: > > That’s a very slick looking app. Any idea what sort of time it took to develop ? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-yhomework.html) ### **Shai Almog** — May 20, 2016 at 4:15 am ([permalink](https://www.codenameone.com/blog/featured-app-yhomework.html#comment-22910)) @@ -85,8 +81,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The UI was designed before flat design took over, the general design was around the idea of familiarity to 7th-10th grade kids (notebook, calculator motif). My one complaint about the UI is it’s performance which I think could be improved significantly. > Since this app is so old by now it was developed before there were “best practices” for Codename One and a lot of things could probably be accomplished in a more efficient way. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-yhomework.html) ### **Shai Almog** — May 20, 2016 at 4:16 am ([permalink](https://www.codenameone.com/blog/featured-app-yhomework.html#comment-22542)) @@ -94,8 +88,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > The core UI was written in a few months but overall this app has been in production since 2013 or so. The current level of functionality and UI evolved over time. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-yhomework.html) --- diff --git a/docs/website/content/blog/html-maps-z-order-peer-properties-update.md b/docs/website/content/blog/html-maps-z-order-peer-properties-update.md index 49dec8a849..2a2e006e43 100644 --- a/docs/website/content/blog/html-maps-z-order-peer-properties-update.md +++ b/docs/website/content/blog/html-maps-z-order-peer-properties-update.md @@ -53,8 +53,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Blessing Mahlalela says: > > Hi, currently trying latest Github CN1 Google maps code. I added Java script api key, however on simulator it shows Open street maps. Is it possible to display html5 JS maps on simulator and every other device that does not have the SDK? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhtml-maps-z-order-peer-properties-update.html) ### **Blessing Mahlalela** — February 16, 2017 at 12:12 pm ([permalink](https://www.codenameone.com/blog/html-maps-z-order-peer-properties-update.html#comment-23151)) @@ -69,8 +67,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:transformClassesAndResourcesWithProguardForRelease’. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhtml-maps-z-order-peer-properties-update.html) ### **Shai Almog** — February 16, 2017 at 2:34 pm ([permalink](https://www.codenameone.com/blog/html-maps-z-order-peer-properties-update.html#comment-23266)) @@ -78,8 +74,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > This isn’t implemented completely but should work for desktop and does work for my test case. The Android build isn’t something I tested with the current version but I’ll need the full logs as this isn’t the actual error message. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhtml-maps-z-order-peer-properties-update.html) --- diff --git a/docs/website/content/blog/ios-certificate-wizard.md b/docs/website/content/blog/ios-certificate-wizard.md index a0b58ebbbc..e7a39cb934 100644 --- a/docs/website/content/blog/ios-certificate-wizard.md +++ b/docs/website/content/blog/ios-certificate-wizard.md @@ -92,8 +92,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori ### **Chidiebere Okwudire** — July 19, 2015 at 1:10 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-21550)) > Great work, guys! I’ll try this out in the coming weeks -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Lukman Javalove Idealist Jaji** — July 20, 2015 at 8:23 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22020)) diff --git a/docs/website/content/blog/javazone-trip-report1.md b/docs/website/content/blog/javazone-trip-report1.md index 52d74ac103..4af330875f 100644 --- a/docs/website/content/blog/javazone-trip-report1.md +++ b/docs/website/content/blog/javazone-trip-report1.md @@ -369,8 +369,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > I know I said the same thing last year, but thank you for your trip report. It’s really nice to have that kind of feedback about these big events! -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavazone-trip-report1.html) --- diff --git a/docs/website/content/blog/new-website-launch.md b/docs/website/content/blog/new-website-launch.md index 710059f6ee..8d54f8852e 100644 --- a/docs/website/content/blog/new-website-launch.md +++ b/docs/website/content/blog/new-website-launch.md @@ -40,8 +40,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The javadocs are essential, I consult them continuously: will they remain in the same position? > > If the new site will continue to have the blogging section (which I’ve grown fond of…), you could add an article indicating which are the new links. Thank you. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-website-launch.html) ### **Shai Almog** — September 27, 2020 at 7:41 am ([permalink](https://www.codenameone.com/blog/new-website-launch.html#comment-24346)) @@ -50,8 +48,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes. The comments won’t be present on launch but we’ll add them later. > Most links (including blogs) should remain the same. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-website-launch.html) ### **Francesco Galgani** — October 5, 2020 at 8:36 am ([permalink](https://www.codenameone.com/blog/new-website-launch.html#comment-24355)) @@ -59,8 +55,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [Francesco Galgani](https://lh6.googleusercontent.com/-4K0ax_DVJf4/AAAAAAAAAAI/AAAAAAAAAAA/AMZuuckEd1kcni0y8k6NMzNtxwOCEPatQQ/photo.jpg) says: > > I guess something didn’t work: I keep seeing the site as before… -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-website-launch.html) ### **Shai Almog** — October 5, 2020 at 8:39 am ([permalink](https://www.codenameone.com/blog/new-website-launch.html#comment-24353)) @@ -68,8 +62,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > Notice the update I posted last week to the article at the top… I doubt we’ll make it by this weekend either. This is proving much harder in the least expected quadrants. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-website-launch.html) ### **Francesco Galgani** — October 5, 2020 at 8:42 am ([permalink](https://www.codenameone.com/blog/new-website-launch.html#comment-24354)) @@ -77,8 +69,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [Francesco Galgani](https://lh6.googleusercontent.com/-4K0ax_DVJf4/AAAAAAAAAAI/AAAAAAAAAAA/AMZuuckEd1kcni0y8k6NMzNtxwOCEPatQQ/photo.jpg) says: > > Oh, I’m sorry: I didn’t notice that update. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-website-launch.html) --- diff --git a/docs/website/content/blog/on-the-side-up-on-top.md b/docs/website/content/blog/on-the-side-up-on-top.md index f6eb5c3be7..68bebd77cc 100644 --- a/docs/website/content/blog/on-the-side-up-on-top.md +++ b/docs/website/content/blog/on-the-side-up-on-top.md @@ -107,8 +107,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > Oh these new additions to side menu are great, thanks. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Anonymous** — September 20, 2013 at 12:46 am ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-21618)) @@ -116,8 +114,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > Great work on this guys. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Anonymous** — February 21, 2015 at 4:16 am ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-22207)) @@ -125,8 +121,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > wow great tutorial, much helpfull -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Anonymous** — March 6, 2015 at 10:18 am ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-22303)) @@ -138,8 +132,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Im trying to hide the bar at the top of the screen it creates in the example. I want to add a image in one of my containers that will trigger the side menu bar. Any suggestions on this? Regards, > > Dante -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Anonymous** — March 6, 2015 at 2:41 pm ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-21541)) @@ -149,8 +141,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That would be tough since we rely on this a bit. You can do a trick where you set the menu image to a small sized image and set the padding/margin to the title area to 0. Also set the title and title area UIIDs to be transparent. > > To show your icon just use a layer in the layered layout and when its tapped just invoke open sidemenu. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Mahmoud** — March 14, 2016 at 11:39 am ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-21494)) @@ -160,8 +150,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > when i put Side Menu Bar to right Side (Menu Bar Image show in black color) > > but my SideMenuBarImage in my theme is white color -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Shai Almog** — March 15, 2016 at 3:20 am ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-22501)) @@ -169,8 +157,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > You need to use the theme constant rightSideMenuImage as you can have two different side menu bars and each can have its own image. You are seeing the default image whose color you can control by styling the foreground property. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Mahmoud** — March 15, 2016 at 12:13 pm ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-21555)) @@ -178,8 +164,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Mahmoud says: > > thanks Shai -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Mahmoud** — March 26, 2016 at 8:45 pm ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-22639)) @@ -190,8 +174,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > i have right side menu and my background is white but i have gradient line at the first of menu > how i can remove it > thanks -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Shai Almog** — March 27, 2016 at 4:27 am ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-22510)) @@ -199,8 +181,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > That is the shadow for the sidemenu set the theme constant sideMenuShadowBool=false -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) ### **Mahmoud** — March 27, 2016 at 5:46 am ([permalink](https://www.codenameone.com/blog/on-the-side-up-on-top.html#comment-21433)) diff --git a/docs/website/content/blog/pushing-it.md b/docs/website/content/blog/pushing-it.md index 9781dc6853..7e3e9ca49b 100644 --- a/docs/website/content/blog/pushing-it.md +++ b/docs/website/content/blog/pushing-it.md @@ -142,8 +142,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > Is this for premium subscribers only? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpushing-it.html) ### **Anonymous** — July 29, 2013 at 1:52 pm ([permalink](https://www.codenameone.com/blog/pushing-it.html#comment-21680)) @@ -151,8 +149,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > Yes, I neglected to mention in the article that push is for pro users only. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpushing-it.html) ### **Anonymous** — August 20, 2013 at 3:45 pm ([permalink](https://www.codenameone.com/blog/pushing-it.html#comment-21818)) @@ -160,8 +156,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anonymous says: > > It was mentioned earlier that CN1 uses/used Urban Airship for push. Urban Airship supports tags to send to a subset of users. Will CN1 support tags in the future? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpushing-it.html) ### **Anonymous** — August 21, 2013 at 3:23 am ([permalink](https://www.codenameone.com/blog/pushing-it.html#comment-21998)) @@ -171,8 +165,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We do not use Urban Airship at this time. We allow you to send a push to a specific device but we don’t have their level of refined targeting. > > We don’t currently have any plans on supporting this or Urban Airship however, our plans are fluid and depend on the requirements of our pro/enterprise account subscribers. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpushing-it.html) ### **Anonymous** — August 28, 2013 at 5:27 pm ([permalink](https://www.codenameone.com/blog/pushing-it.html#comment-21866)) @@ -184,8 +176,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Anyone following the instructions above might find this helpful to get them added in the proper way: > > [http://www.codenameone.com/…]() -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpushing-it.html) --- diff --git a/docs/website/content/blog/restaurant-app-builder.md b/docs/website/content/blog/restaurant-app-builder.md index 2a3206bba5..ed1bf252fa 100644 --- a/docs/website/content/blog/restaurant-app-builder.md +++ b/docs/website/content/blog/restaurant-app-builder.md @@ -46,23 +46,17 @@ _This post was automatically migrated from the legacy Codename One blog. The ori ### **Roman H.** — June 21, 2017 at 3:40 pm ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-21851)) > Is this an open source project. Can we contribute ? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) ### **Shai Almog** — June 22, 2017 at 4:16 am ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-23431)) > No. It was developed as part of the bootcamp where we walked thru every step of the process. > It will soon be featured in the coming course material we are launching Monday -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) ### **Amuche Chimezie** — June 23, 2017 at 2:40 pm ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-23404)) > Hi Shai, Is this available now? If so, how can one access the material? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) ### **Roman H.** — June 23, 2017 at 4:11 pm ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-23416)) @@ -70,8 +64,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Roman H. says: > > Please point me to a page with that course, so I can gather further info for my self. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) ### **Shai Almog** — June 24, 2017 at 5:13 am ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-23571)) @@ -79,8 +71,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > We will post an announcement this Monday -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) ### **Gareth Murfin** — July 5, 2020 at 6:33 am ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-24286)) @@ -88,8 +78,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [Gareth Murfin](https://lh3.googleusercontent.com/a-/AOh14GiKSl5jm7N1Rsw8eobcYTOzEcg7dMk62FKKC_SboA) says: > > Hi Shai, could you post a link to the course that contains this app? I want to sign up 🙂 Also did you link up actual payment, can users of this app actually purchase anything with their credit card? And if not what needs to be done to complete that bit? Thanks. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) ### **Shai Almog** — July 6, 2020 at 5:37 am ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-24291)) @@ -99,8 +87,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It’s here: > > The payment is implemented on top of the braintree cn1lib -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) ### **Gareth Murfin** — August 4, 2020 at 5:01 pm ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-24307)) @@ -108,8 +94,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [Gareth Murfin](https://lh3.googleusercontent.com/a-/AOh14GiKSl5jm7N1Rsw8eobcYTOzEcg7dMk62FKKC_SboA) says: > > Thanks Shai, it’s a real shame braintree only operate in a few countries. Are there any other cn1 libs that we can use that operate all over? or even http based apis that could easily be used from other companies (requiring no lib). -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) ### **Shai Almog** — August 5, 2020 at 2:36 am ([permalink](https://www.codenameone.com/blog/restaurant-app-builder.html#comment-24310)) @@ -118,8 +102,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It accepts charges everywhere. However it (and stripe et. al) only work for companies in very limited locales. > The workaround is to open an account in the US/EU and use that for your billing. This can be done relatively easily using foreign banks operating in your country. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frestaurant-app-builder.html) --- diff --git a/docs/website/content/blog/same-size-back-swipe.md b/docs/website/content/blog/same-size-back-swipe.md index b0b96d1314..ec2dafedfe 100644 --- a/docs/website/content/blog/same-size-back-swipe.md +++ b/docs/website/content/blog/same-size-back-swipe.md @@ -97,8 +97,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > You mention many nice new features in your blogs, but unfortunately sometimes, they get lost especially for new comers using your framework. Summarizing these features into your news letters are nice but still they get lost. Is it possible to have a section in the CodenameOne users manual on these critical fundamentals you talk about in your blog so it won’t be easily forgotten? You don’t have to rewrite, just a short description and a link to the blog post so we can refer to it further. > > Thanks. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) ### **Anonymous** — July 3, 2014 at 11:25 am ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-21730)) diff --git a/docs/website/content/blog/tip-reordering-tabs.md b/docs/website/content/blog/tip-reordering-tabs.md index 0633db7532..6f3b546736 100644 --- a/docs/website/content/blog/tip-reordering-tabs.md +++ b/docs/website/content/blog/tip-reordering-tabs.md @@ -67,8 +67,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Dragging and dropping a tab as in this example doesn’t feel right. Instead the tabs should make room while dragging and not move again into place when dropping. That way it would be much more natural. > > See [https://github.com/codename…]() -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-reordering-tabs.html) --- diff --git a/docs/website/content/blog/tip-table-to-box.md b/docs/website/content/blog/tip-table-to-box.md index 48cc917ea7..2ef176fd21 100644 --- a/docs/website/content/blog/tip-table-to-box.md +++ b/docs/website/content/blog/tip-table-to-box.md @@ -105,8 +105,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori ### **Gareth Murfin** — December 19, 2016 at 2:39 pm ([permalink](https://www.codenameone.com/blog/tip-table-to-box.html#comment-24244)) > Excellent functionality, I look forward to using this in my next apps, I am ready to swap to new gui editor now too I think :-)))) Keep up the good work. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-table-to-box.html) --- diff --git a/docs/website/content/blog/updates-holidays.md b/docs/website/content/blog/updates-holidays.md index fd4d457d6f..9ed821a722 100644 --- a/docs/website/content/blog/updates-holidays.md +++ b/docs/website/content/blog/updates-holidays.md @@ -73,8 +73,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > – Can we have a video recording and/or screenshot recording of the app during the tests? > > Thank you for the reply. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupdates-holidays.html) ### **Shai Almog** — December 2, 2017 at 5:10 am ([permalink](https://www.codenameone.com/blog/updates-holidays.html#comment-23741)) @@ -87,8 +85,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > – By default tests are against our simulator > – If you have an enterprise account you can build against physical devices and run the tests on a device farm. We don’t manage our own device farm as this can become a HUGE problem well outside of our scope. We can connect to any standard appium device farm and let you run your tests there. We shouldn’t enter that field as device farm providers provide a level of flexibility such as “Run the test on device X located on operator network Y with locale Z”. That’s a level of specialization we can’t compete with. > – That’s offered by the device farm providers -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupdates-holidays.html) --- diff --git a/docs/website/content/blog/video-new-defaults-barcode-qrcode-changes.md b/docs/website/content/blog/video-new-defaults-barcode-qrcode-changes.md index 7860d7ee48..659c1e5709 100644 --- a/docs/website/content/blog/video-new-defaults-barcode-qrcode-changes.md +++ b/docs/website/content/blog/video-new-defaults-barcode-qrcode-changes.md @@ -67,8 +67,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > attributes from application tag from my native library manifest, since they conflicted during merge (I assume the CN1 build system generates these too, so the merge fails). > Any way, these were small changes i had to make, after which my builds started working as usual again. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvideo-new-defaults-barcode-qrcode-changes.html) ### **Shai Almog** — December 30, 2015 at 3:48 am ([permalink](https://www.codenameone.com/blog/video-new-defaults-barcode-qrcode-changes.html#comment-22424)) @@ -78,8 +76,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks for the headsup! That’s exactly why we turned on the default now instead of waiting for 3.3. > > We wanted to iron out the kinks. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvideo-new-defaults-barcode-qrcode-changes.html) --- diff --git a/docs/website/content/blog/what-features-would-you-like-to-see-in-11.md b/docs/website/content/blog/what-features-would-you-like-to-see-in-11.md index 77679f3f6b..5f05ecd882 100644 --- a/docs/website/content/blog/what-features-would-you-like-to-see-in-11.md +++ b/docs/website/content/blog/what-features-would-you-like-to-see-in-11.md @@ -40,8 +40,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I am using signaturein in my android app so i add these thing easily as > > a library or jar AND USE IT -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhat-features-would-you-like-to-see-in-11.html) --- diff --git a/docs/website/content/blog/what-sucks-in-codename-one-how-can-we-fix-it.md b/docs/website/content/blog/what-sucks-in-codename-one-how-can-we-fix-it.md index f873e66afd..e290d3b35a 100644 --- a/docs/website/content/blog/what-sucks-in-codename-one-how-can-we-fix-it.md +++ b/docs/website/content/blog/what-sucks-in-codename-one-how-can-we-fix-it.md @@ -485,8 +485,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Fabrício Cabeça says: > > Thanks for mentioning my work with the Windows port, you can count on me in case you want to take this leap of faith. To me this is one of the biggest problems in cn1, the other one is the fast lifecycle that delivers great features but great headaches too. Versioned builds helps but even there I had issues before. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhat-sucks-in-codename-one-how-can-we-fix-it.html) ### **Carlos** — January 17, 2016 at 4:11 pm ([permalink](https://www.codenameone.com/blog/what-sucks-in-codename-one-how-can-we-fix-it.html#comment-22689)) @@ -498,8 +496,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Apart form that, I can’t emphathize enough how good CN1 has been for us, and how it has been a game changer for our business model. Thanks for that. > > Oh, and please, whatever you do, don’t deprecate the list rendering approach. It may be a hassle to some developers, but I like the concept and actually make use of it on some projects. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhat-sucks-in-codename-one-how-can-we-fix-it.html) ### **Shai Almog** — January 18, 2016 at 3:43 am ([permalink](https://www.codenameone.com/blog/what-sucks-in-codename-one-how-can-we-fix-it.html#comment-22523)) @@ -511,8 +507,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We made a big mistake with the recent set of updates. We should have tiered them more slowly, added flags to disable them more easily and we shouldn’t have done them while everyone was on vacation (which seemed like a good idea when we started off). > > No worries, we are probably stuck with renderers for good. The main change we’d do is in de-emphasizing it in our docs and trying to gently nudge people to use components/containers which are pretty performant. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhat-sucks-in-codename-one-how-can-we-fix-it.html) ### **joaa** — April 16, 2016 at 4:29 pm ([permalink](https://www.codenameone.com/blog/what-sucks-in-codename-one-how-can-we-fix-it.html#comment-22381)) @@ -520,8 +514,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > joaa says: > > I love to be able to import my code from android studio and just continue working on it without the need to start from begining. Any comments? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhat-sucks-in-codename-one-how-can-we-fix-it.html) ### **Shai Almog** — April 17, 2016 at 12:10 pm ([permalink](https://www.codenameone.com/blog/what-sucks-in-codename-one-how-can-we-fix-it.html#comment-21556)) @@ -530,8 +522,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the feedback. This is a point that came out a few times before so I posted a blog entry covering this here: [https://www.codenameone.com…]() > The gist of it is “we’d like to do it but it’s damn hard so we might get to it one day…”. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhat-sucks-in-codename-one-how-can-we-fix-it.html) --- diff --git a/docs/website/content/blog/you-can-bet-on-it.md b/docs/website/content/blog/you-can-bet-on-it.md index 4aeef11f87..08ce67c210 100644 --- a/docs/website/content/blog/you-can-bet-on-it.md +++ b/docs/website/content/blog/you-can-bet-on-it.md @@ -70,8 +70,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Good job Shai! > > -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fyou-can-bet-on-it.html) ### **Anonymous** — March 13, 2015 at 7:05 am ([permalink](https://www.codenameone.com/blog/you-can-bet-on-it.html#comment-22321)) @@ -87,8 +85,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > All the logic is standard Codename One animations and action listeners. The dragging is just the builtin drag and drop support and the layouts are just border layout, layered layout, grid layout and BoxLayout X. Nothing unique. > > -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fyou-can-bet-on-it.html) --- diff --git a/scripts/website/update_developer_guide_redirect.sh b/scripts/website/update_developer_guide_redirect.sh index 9feb874fc2..8ab1dae8e8 100755 --- a/scripts/website/update_developer_guide_redirect.sh +++ b/scripts/website/update_developer_guide_redirect.sh @@ -75,12 +75,17 @@ awk -v begin="${BEGIN_MARKER}" -v end="${END_MARKER}" ' !skip { print } ' "${REDIRECTS_FILE}" > "${new_redirects}" +tmp_body="${tmp_dir}/_redirects.body" +cp "${new_redirects}" "${tmp_body}" + { - printf '\n%s\n' "${BEGIN_MARKER}" + printf '%s\n' "${BEGIN_MARKER}" printf '# Source release: %s\n' "${release_tag}" printf '/files/developer-guide.pdf %s 302\n' "${asset_url}" - printf '%s\n' "${END_MARKER}" -} >> "${new_redirects}" + printf '/files/developer-guide.pdf/ %s 302\n' "${asset_url}" + printf '%s\n\n' "${END_MARKER}" + cat "${tmp_body}" +} > "${new_redirects}" mv "${new_redirects}" "${REDIRECTS_FILE}" From 2af77f71ad1a174e2986516d9bc429ac06fd16ae Mon Sep 17 00:00:00 2001 From: Shai Almog <67850168+shai-almog@users.noreply.github.com> Date: Sat, 14 Feb 2026 12:26:10 +0200 Subject: [PATCH 2/2] Fixed RSS paths and content --- .github/workflows/website-docs.yml | 7 +++++++ docs/website/data/cn1libs.json | 2 +- docs/website/hugo.toml | 6 ++++++ docs/website/layouts/partials/extend_head.html | 5 +++++ docs/website/static/_redirects | 4 ++++ 5 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.github/workflows/website-docs.yml b/.github/workflows/website-docs.yml index cb84d4299c..c422dcbfc8 100644 --- a/.github/workflows/website-docs.yml +++ b/.github/workflows/website-docs.yml @@ -83,6 +83,13 @@ jobs: test -f docs/website/public/_redirects grep -Eq '^/files/developer-guide\.pdf https://github\.com/codenameone/CodenameOne/releases/download/.+/developer-guide\.pdf 302$' docs/website/public/_redirects + - name: Validate RSS output and alias + run: | + set -euo pipefail + test -f docs/website/public/blog/index.xml + test ! -f docs/website/public/index.xml + grep -Eq '^/feed\.xml /blog/index\.xml 302$' docs/website/public/_redirects + - name: Upload built site artifact uses: actions/upload-artifact@v4 with: diff --git a/docs/website/data/cn1libs.json b/docs/website/data/cn1libs.json index 05d44bfcaf..809705dad9 100644 --- a/docs/website/data/cn1libs.json +++ b/docs/website/data/cn1libs.json @@ -1,6 +1,6 @@ { "source_url": "https://raw.githubusercontent.com/codenameone/CodenameOneLibs/refs/heads/master/CN1Libs.xml", - "generated_at_utc": "2026-02-12T02:27:41.070189+00:00", + "generated_at_utc": "2026-02-14T06:19:52.265877+00:00", "status": "ok", "error": "", "count": 85, diff --git a/docs/website/hugo.toml b/docs/website/hugo.toml index b73e19ea91..8a8469e6c8 100644 --- a/docs/website/hugo.toml +++ b/docs/website/hugo.toml @@ -9,6 +9,12 @@ baseName = "feed" isPlainText = false rel = "alternate" +[outputs] +home = ["HTML", "JSON"] +section = ["HTML"] +taxonomy = ["HTML"] +term = ["HTML"] + [params] defaultTheme = "dark" disableThemeToggle = true diff --git a/docs/website/layouts/partials/extend_head.html b/docs/website/layouts/partials/extend_head.html index 06907d3fb4..2bf75fcd0c 100644 --- a/docs/website/layouts/partials/extend_head.html +++ b/docs/website/layouts/partials/extend_head.html @@ -2,3 +2,8 @@ +{{- with site.GetPage "section" "blog" -}} + {{- with .OutputFormats.Get "RSS" -}} + + {{- end -}} +{{- end -}} diff --git a/docs/website/static/_redirects b/docs/website/static/_redirects index 80d4e42613..16b2578795 100644 --- a/docs/website/static/_redirects +++ b/docs/website/static/_redirects @@ -1,5 +1,9 @@ # Netlify redirects +# Canonical blog RSS feed alias +/feed.xml /blog/index.xml 302 +/feed.xml/ /blog/index.xml 302 + # Demo URL migrations (legacy WordPress -> current demo-* naming) /demo.html/ /demos/ 301! /demo.html /demos/ 301!