@@ -533,36 +533,41 @@ server {
533533 rewrite ^/platform/actors/development/testing-and-maintenance$ /platform/actors/development/deployment/automated-tests redirect;
534534 rewrite ^/platform/actors/development/source-code$ /platform/actors/development/deployment/source-types redirect;
535535
536+ # Rename output schema to dataset schema
537+ rewrite ^/platform/actors/development/actor-definition/output-schema$ /platform/actors/development/actor-definition/dataset-schema permanent;
538+ rewrite ^/academy/deploying-your-code/output-schema$ /academy/deploying-your-code/dataset-schema permanent;
539+
536540 # Academy restructuring
537- rewrite ^academy/advanced-web-scraping/scraping-paginated-sites$ /academy/advanced-web-scraping/crawling/crawling-with-search permanent;
538- rewrite ^academy/php$ /academy/php/use -apify-from-php redirect; # not permanent in case we want to reuse /php in the future
539-
540- ; # Academy: replacing the 'Web Scraping for Beginners' course
541- ; rewrite ^academy/web-scraping-for -beginners/best-practices$
542- ; rewrite ^academy/web-scraping-for -beginners/introduction$
543- ; rewrite ^academy/web-scraping-for -beginners/challenge$
544- ; rewrite ^academy/web-scraping-for -beginners/challenge/initializing-and-setting-up$
545- ; rewrite ^academy/web-scraping-for -beginners/challenge/modularity$
546- ; rewrite ^academy/web-scraping-for -beginners/challenge/scraping-amazon$
547- ; rewrite ^academy/web-scraping-for -beginners/crawling/exporting-data$
548- ; rewrite ^academy/web-scraping-for -beginners/crawling/filtering-links$
549- ; rewrite ^academy/web-scraping-for -beginners/crawling/finding-links$
550- ; rewrite ^academy/web-scraping-for -beginners/crawling/first-crawl$
551- ; rewrite ^academy/web-scraping-for -beginners/crawling/headless-browser$
552- ; rewrite ^academy/web-scraping-for -beginners/crawling$
553- ; rewrite ^academy/web-scraping-for -beginners/crawling/pro-scraping$
554- ; rewrite ^academy/web-scraping-for -beginners/crawling/recap-extraction-basics$
555- ; rewrite ^academy/web-scraping-for -beginners/crawling/relative-urls$
556- ; rewrite ^academy/web-scraping-for -beginners/crawling/scraping-the-data$
557- ; rewrite ^academy/web-scraping-for -beginners/data-extraction/browser-devtools$
558- ; rewrite ^academy/web-scraping-for -beginners/data-extraction/computer-preparation$
559- ; rewrite ^academy/web-scraping-for -beginners/data-extraction/devtools-continued$
560- ; rewrite ^academy/web-scraping-for -beginners/data-extraction$
561- ; rewrite ^academy/web-scraping-for -beginners/data-extraction/node-continued$
562- ; rewrite ^academy/web-scraping-for -beginners/data-extraction/node-js-scraper$
563- ; rewrite ^academy/web-scraping-for -beginners/data-extraction/project-setup$
564- ; rewrite ^academy/web-scraping-for -beginners/data-extraction/save-to-csv$
565- ; rewrite ^academy/web-scraping-for -beginners/data-extraction/using-devtools$
541+ rewrite ^/academy/advanced-web-scraping/scraping-paginated-sites$ /academy/advanced-web-scraping/crawling/crawling-with-search permanent;
542+ rewrite ^/academy/php$ /academy/php/use -apify-from-php redirect; # not permanent in case we want to reuse /php in the future
543+
544+ # Academy: replacing the 'Web Scraping for Beginners' course
545+ rewrite ^/academy/web-scraping-for -beginners/best-practices$ /academy/scraping-basics-javascript?legacy-js-course=/legacy/best-practices permanent;
546+ rewrite ^/academy/web-scraping-for -beginners/introduction$ /academy/scraping-basics-javascript?legacy-js-course=/legacy/introduction permanent;
547+ rewrite ^/academy/web-scraping-for -beginners/challenge/initializing-and-setting-up$ /academy/scraping-basics-javascript?legacy-js-course=/legacy/challenge/initializing-and-setting-up permanent;
548+ rewrite ^/academy/web-scraping-for -beginners/challenge/modularity$ /academy/scraping-basics-javascript?legacy-js-course=/legacy/challenge/modularity permanent;
549+ rewrite ^/academy/web-scraping-for -beginners/challenge/scraping-amazon$ /academy/scraping-basics-javascript?legacy-js-course=/legacy/challenge/scraping-amazon permanent;
550+ rewrite ^/academy/web-scraping-for -beginners/challenge$ /academy/scraping-basics-javascript?legacy-js-course=/legacy/challenge permanent;
551+ rewrite ^/academy/web-scraping-for -beginners/crawling/exporting-data$ /academy/scraping-basics-javascript/framework?legacy-js-course=/legacy/crawling/exporting-data permanent;
552+ rewrite ^/academy/web-scraping-for -beginners/crawling/filtering-links$ /academy/scraping-basics-javascript/getting-links?legacy-js-course=/legacy/crawling/filtering-links permanent;
553+ rewrite ^/academy/web-scraping-for -beginners/crawling/finding-links$ /academy/scraping-basics-javascript/getting-links?legacy-js-course=/legacy/crawling/finding-links permanent;
554+ rewrite ^/academy/web-scraping-for -beginners/crawling/first-crawl$ /academy/scraping-basics-javascript/crawling?legacy-js-course=/legacy/crawling/first-crawl permanent;
555+ rewrite ^/academy/web-scraping-for -beginners/crawling/headless-browser$ /academy/scraping-basics-javascript?legacy-js-course=/legacy/crawling/headless-browser permanent;
556+ rewrite ^/academy/web-scraping-for -beginners/crawling/pro-scraping$ /academy/scraping-basics-javascript/framework?legacy-js-course=/legacy/crawling/pro-scraping permanent;
557+ rewrite ^/academy/web-scraping-for -beginners/crawling/recap-extraction-basics$ /academy/scraping-basics-javascript/extracting-data?legacy-js-course=/legacy/crawling/recap-extraction-basics permanent;
558+ rewrite ^/academy/web-scraping-for -beginners/crawling/relative-urls$ /academy/scraping-basics-javascript/getting-links?legacy-js-course=/legacy/crawling/relative-urls permanent;
559+ rewrite ^/academy/web-scraping-for -beginners/crawling/scraping-the-data$ /academy/scraping-basics-javascript/scraping-variants?legacy-js-course=/legacy/crawling/scraping-the-data permanent;
560+ rewrite ^/academy/web-scraping-for -beginners/crawling$ /academy/scraping-basics-javascript/crawling?legacy-js-course=/legacy/crawling permanent;
561+ rewrite ^/academy/web-scraping-for -beginners/data-extraction/browser-devtools$ /academy/scraping-basics-javascript/devtools-inspecting?legacy-js-course=/legacy/data-extraction/browser-devtools permanent;
562+ rewrite ^/academy/web-scraping-for -beginners/data-extraction/computer-preparation$ /academy/scraping-basics-javascript/downloading-html?legacy-js-course=/legacy/data-extraction/computer-preparation permanent;
563+ rewrite ^/academy/web-scraping-for -beginners/data-extraction/devtools-continued$ /academy/scraping-basics-javascript/devtools-extracting-data?legacy-js-course=/legacy/data-extraction/devtools-continued permanent;
564+ rewrite ^/academy/web-scraping-for -beginners/data-extraction/node-continued$ /academy/scraping-basics-javascript/extracting-data?legacy-js-course=/legacy/data-extraction/node-continued permanent;
565+ rewrite ^/academy/web-scraping-for -beginners/data-extraction/node-js-scraper$ /academy/scraping-basics-javascript/downloading-html?legacy-js-course=/legacy/data-extraction/node-js-scraper permanent;
566+ rewrite ^/academy/web-scraping-for -beginners/data-extraction/project-setup$ /academy/scraping-basics-javascript/downloading-html?legacy-js-course=/legacy/data-extraction/project-setup permanent;
567+ rewrite ^/academy/web-scraping-for -beginners/data-extraction/save-to-csv$ /academy/scraping-basics-javascript/saving-data?legacy-js-course=/legacy/data-extraction/save-to-csv permanent;
568+ rewrite ^/academy/web-scraping-for -beginners/data-extraction/using-devtools$ /academy/scraping-basics-javascript/devtools-locating-elements?legacy-js-course=/legacy/data-extraction/using-devtools permanent;
569+ rewrite ^/academy/web-scraping-for -beginners/data-extraction$ /academy/scraping-basics-javascript/devtools-inspecting?legacy-js-course=/legacy/data-extraction permanent;
570+ rewrite ^/academy/web-scraping-for -beginners$ /academy/scraping-basics-javascript?legacy-js-course=/legacy permanent;
566571
567572 # Removed pages
568573 # GPT plugins were discontinued April 9th, 2024 - https://help.openai.com/en/articles/8988022-winding-down-the-chatgpt-plugins-beta
0 commit comments