Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions website/docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,13 @@ module.exports = {
...config.themeConfig.tableOfContents,
maxHeadingLevel: 5,
},
footer: {
...config.themeConfig.footer,
logo: {
...config.themeConfig.footer.logo,
href: 'docs/overview',
},
},
image: 'https://docs.apify.com/sdk/python/img/docs-og.png',
},
staticDirectories: ['node_modules/@apify/docs-theme/static', 'static'],
Expand Down
14 changes: 0 additions & 14 deletions website/src/pages/home_page_example.py

This file was deleted.

85 changes: 8 additions & 77 deletions website/src/pages/index.js
Original file line number Diff line number Diff line change
@@ -1,81 +1,12 @@
import React from 'react';
import clsx from 'clsx';
import Layout from '@theme/Layout';
import Link from '@docusaurus/Link';
import CodeBlock from '@theme/CodeBlock';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import useBaseUrl from '@docusaurus/useBaseUrl';
import styles from './index.module.css';
import { useEffect } from 'react';
import { useHistory } from '@docusaurus/router';

import HomePageExample from '!!raw-loader!./home_page_example.py';
export default function Home() {
const history = useHistory();

function Hero() {
return (
<header className={clsx('container', styles.heroBanner)}>
<div className="row padding-horiz--md">
<div className="col col--7">
<div className={clsx(styles.relative, 'row')}>
<div className="col">
<h1 className={styles.tagline}>
Apify SDK for Python<br /> is a toolkit for<br /> building Actors
</h1>
<h1 className={styles.tagline}>
<span>Apify SDK</span> for <span>Python</span><br /> is a <span>toolkit</span> for<br /> building <span>Actors</span>
</h1>
</div>
</div>
<div className="row">
<div className="col">
<h2></h2>
<h2>
The Apify SDK for Python is the official library for creating Apify Actors in Python. It provides useful features like Actor lifecycle management, local storage emulation, and Actor event handling.
</h2>
</div>
</div>
<div className="row">
<div className="col">
<div className={styles.heroButtons}>
<Link to="/docs/overview" className={styles.getStarted}>Get Started</Link>
<iframe src="https://ghbtns.com/github-btn.html?user=apify&repo=apify-sdk-python&type=star&count=true&size=large" frameBorder="0" scrolling="0" width="170" height="30" title="GitHub"></iframe>
</div>
</div>
</div>
</div>
<div className={clsx(styles.relative, 'col', 'col--5')}>
<div className={styles.logoBlur}>
<img src={useBaseUrl('img/logo-blur.png')} className={clsx(styles.hideSmall)} />
</div>
<div className={styles.codeBlock}>
<CodeBlock className="language-bash">
apify create my-python-actor
</CodeBlock>
</div>
</div>
</div>
</header>
);
}
useEffect(() => {
history.replace('/sdk/python/docs/overview');
}, [history]);

export default function Home() {
const { siteConfig } = useDocusaurusContext();
return (
<Layout
description={siteConfig.description}>
<Hero />
<div>
<div className="container">
<div className="row padding-horiz--md" >
<div className="col col--4">
<p style={{ lineHeight: '200%' }}>
For example, the Apify SDK makes it easy to read the Actor input with the <code>Actor.get_input()</code> method, and to save scraped data from your Actors to a dataset by simply using the <code>Actor.push_data()</code> method.
</p>
</div>
<div className="col col--8">
<CodeBlock className="language-python">{HomePageExample}</CodeBlock>
</div>
</div>
</div>
</div>
</Layout>
);
return null;
}
226 changes: 0 additions & 226 deletions website/src/pages/index.module.css

This file was deleted.

Loading