# Broken website tutorials

**URL:** <https://discourse.processing.org/t/broken-website-tutorials/31683>\
**Category:** Processing\
**Created:** [August 11, 2021, 1:03pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683 "2021-08-11T13:03:31Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![username2](https://avatars.discourse-cdn.com/v4/letter/u/f08c70/32.png) [@username2](https://discourse.processing.org/u/username2)\
**Post date:** [August 11, 2021, 1:03pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683/1 "2021-08-11T13:03:31Z")

</div>

hello,

after the website has migrated, most of the tutorial links don’t work anymore and it’s really difficult to look up reference and examples

(for example [https://processing.org/learning/pshape/](https://processing.org/learning/pshape/) or [https://processing.org/learning/topics/rgbcube.html](https://processing.org/learning/topics/rgbcube.html) .)

internet archive is of not much use because mostly it says that there was some problem with indexing

could you please fix the site back and/or use proper 301 redirects if they are there somewhere, for when a migration to a new portal is being made?

---

<div class="post-metadata">

**Author:** ![jafal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jafal/32/19112_2.png) [@jafal](https://discourse.processing.org/u/jafal)\
**Post date:** [August 11, 2021, 1:26pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683/2 "2021-08-11T13:26:36Z")

</div>

there is new links

> **[Reference](https://processing.org/reference/PImage.html)**
>
> Datatype for storing images. Processing can display .gif, .jpg, .tga, and .png images. Images may be displayed in 2D and 3D space. Before an image is used, it must be loade…

> **[Reference](https://processing.org/reference/PShape.html)**
>
> Datatype for storing shapes. Before a shape is used, it must be loaded with the loadShape() or created with the createShape(). The shape() function is used to draw the shape to th…

google what you whant

---

<div class="post-metadata">

**Author:** ![jafal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jafal/32/19112_2.png) [@jafal](https://discourse.processing.org/u/jafal)\
**Post date:** [August 11, 2021, 1:33pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683/3 "2021-08-11T13:33:03Z")

</div>

here you can find all old stuff but with new style

> **[Examples](https://processing.org/examples/)**
>
> Short, prototypical programs exploring the basics of programming with Processing.

 ![Untitled 217](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/d/da015566ac5211a77cd18d899e952029347ea66b.jpeg)

---

<div class="post-metadata">

**Author:** ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)\
**Post date:** [August 11, 2021, 2:18pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683/4 "2021-08-11T14:18:11Z")

</div>

Hello,

Some stuff did not have a link on the old main website but was searchable and had its own link.

_The RGB Cube was one of those._

You can find the examples here:

> **[GitHub - processing/processing-examples: Example files for "processing4" and...](https://github.com/processing/processing-examples)**
>
> Example files for "processing4" and "processing-website" - GitHub - processing/processing-examples: Example files for "processing4" and "processing-website"

The RGBCube example is in \> Topics \> Geometry

And lots of other nuggets in there!

The PShape tutorial is here:

> **[PShape](https://processing.org/tutorials/pshape/)**
>
> How to use the PShape class in Processing.

It may take time to adjust to new website.  
I have often gone into the GitHub resources to find stuff also.

I have not explored the new site in depth to see if all the examples are there now.

`:)`

---

<div class="post-metadata">

**Author:** ![username2](https://avatars.discourse-cdn.com/v4/letter/u/f08c70/32.png) [@username2](https://discourse.processing.org/u/username2)\
**Post date:** [August 11, 2021, 4:13pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683/5 "2021-08-11T16:13:23Z")

</div>

i understand that they are somewhere on the website, but it’s really difficult to work with processing now as usually when you don’t know something you’d open up google and write something like “processing 3d performance PShape” and there you’d have it

now you have to click on “cached” version of the article because the links are throwing 404

plus, in general if anyone has ever linked to a processing tutorial, those links are now defacto dead, making it really complicated to navigate in processing resources for someone who doesn’t know the website structure like you do

i’m saying that it is usually a standard and would be really useful to redirect the old links to the new content like this in .htaccess and there’s just really no reason not to do it, in order to keep the website alive without 404 requests from either google or third party websites

```auto
Redirect 301 /oldlink /newlink

```

or something like

```auto
RewriteRule ^.?learning/(.*)/([\s\S]*)$ /tutorials/$1 [R=301,L]

```

edit: i wanted to reply to glv, not to that useless jafal’s post

---

<div class="post-metadata">

**Author:** ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)\
**Post date:** [August 11, 2021, 4:28pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683/6 "2021-08-11T16:28:01Z")

</div>

Hello,

I submitted a GitHib issue here for the examples:

> <https://github.com/processing/processing-website/issues/230>
>
> There were examples on the old website that had direct links but were not on the… main Processing web pages.
> 
> Can we include those on the new Processing website?
> 
> There are 17 Topic Examples here:
> https://github.com/processing/processing-examples/tree/main/Topics
> 
> There are only 12 Topic Examples here:
> https://processing.org/examples

You may want to consider submitting issues on GitHub that impact the Processing community.

I am not directly involved but as a member take interest.

[https://www.knowscape.org/post/the-only-constant-in-life-is-change-heraclitus](https://www.knowscape.org/post/the-only-constant-in-life-is-change-heraclitus)

`:)`

---

<div class="post-metadata">

**Author:** ![jafal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jafal/32/19112_2.png) [@jafal](https://discourse.processing.org/u/jafal)\
**Post date:** [August 11, 2021, 5:46pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683/7 "2021-08-11T17:46:32Z")

</div>

@username2

what you are trying to prove ??

---

<div class="post-metadata">

**Author:** ![username2](https://avatars.discourse-cdn.com/v4/letter/u/f08c70/32.png) [@username2](https://discourse.processing.org/u/username2)\
**Post date:** [August 12, 2021, 1:19pm UTC](https://discourse.processing.org/t/broken-website-tutorials/31683/8 "2021-08-12T13:19:13Z")

</div>

thank you! you are so kind
