Skip to content

Instantly share code, notes, and snippets.

@DZuz14
DZuz14 / puppeteer.js
Last active March 21, 2020 16:15
Web Scraping With Node.js & Puppeteer 2
const puppeteer = require('puppeteer');
const fs = require('fs')
async function main() {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://some-website.com');
// Return an array of all the link text and assign it to sideBarLinks
@DZuz14
DZuz14 / meta.html
Last active May 14, 2020 16:47
Meta Tags for Social Media etc.
<meta name="description" content="" />
<meta name="twitter:title" content="" />
<meta name="twitter:description" content="" />
<meta name="twitter:url" content="" />
<meta name="twitter:image" content="" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@your_twitter_handle" />
<meta property="og:title" content="" />
@DZuz14
DZuz14 / Wrapper.js
Created July 17, 2020 19:20
Prevent JSX alignment errors
return (
<Accordion>
<div>
<Accordion.Collapsed>
…content here
</Accordion.Collapsed>
<Accordion.Expanded>
…content here
</Accordion.Expanded>
</div>
@DZuz14
DZuz14 / Collapsed.js
Created July 17, 2020 19:22
Collapsed
import React from 'react'
const Collapsed = ({ children }) => (
<div style={styles}>
{children}
</div>
)
const styles = {
color: '#007bff', // blue
@DZuz14
DZuz14 / Expanded.js
Created July 17, 2020 19:26
Expanded
import React from 'react'
const Expanded = ({ children }) => {
return <div style={styles}>{children}</div>
}
const styles = {
padding: '15px'
}
@DZuz14
DZuz14 / Hierarchy.js
Created July 17, 2020 19:27
Accordion Hierarchy
<Accordion>
<Accordion.Item>
<Accordion.Collapsed>
…content here
</Accordion.Collapsed>
<Accordion.Expanded>
…content here
</Accordion.Expanded>
</Accordion.Item>
@DZuz14
DZuz14 / Adjacent.js
Created July 17, 2020 19:28
Adjacent Error
return (
<Accordion>
<Accordion.Collapsed>
…content here
</Accordion.Collapsed>
<Accordion.Expanded>
…content here
</Accordion.Expanded>
</Accordion>
)
@DZuz14
DZuz14 / Accordion.js
Created July 17, 2020 19:29
Accordion Item
import React from 'react'
const Accordion = ({ children }) => {
return <div>{children}</div>
}
Accordion.Item = ({ children }) => children
export default Accordion
@DZuz14
DZuz14 / index.js
Created July 17, 2020 19:30
Accordion With Item Added
<Accordion>
<Accordion.Item>
…content here
</Accordion.Item>
</Accordion>
@DZuz14
DZuz14 / Accordion.js
Created July 17, 2020 19:31
Accordion Plain
import React from 'react'
const Accordion = ({ children }) => {
return <div>{children}</div>
}
export default Accordion