forestryio/create-static-site 119
Create static websites with no build configuration.
A Visual Studio Code extension for developing projects managed with Forestry.io
A tiny zero-dependency library for watching objects change.
ncphillips/create-typescript-package 4
Create Typescript packages with zero build configuration
forestryio/create-observable-thunk 3
Provides a H.O.F. that wraps any function returning an Rx.Observable in a Thunk
forestryio/gatsby-remark-normalize-paths 1
Normalize paths in frontmatter and body of markdown files to be gatsby compliant
forestryio/react-patterns-article 1
Code samples behind the React Patterns article.
jamespohalloran/next-tina-blog-starter 1
Testing NextJS + Contentful + Tina
pull request commenttinacms/tinacms.org
For reference here's the image of the link to the README

comment created time in 15 hours
Pull request review commenttinacms/tinacms.org
-import DocTemplate from '../docs/[...slug]'-import { getDocProps } from '../../utils/docs/getDocProps'+import { DocsGrid, DocGridContent } from '../docs/[...slug]' import { GetStaticProps } from 'next' import { GithubError } from 'next-tinacms-github'+import React, { useState } from 'react'+import { createTocListener } from 'utils'+import { NextSeo } from 'next-seo'+import { openGraphImage } from 'utils/open-graph-image'+import { DocsLayout, MarkdownContent } from 'components/layout'+import { getJsonPreviewProps, readJsonFile } from 'utils/getJsonPreviewProps'+import path from 'path'+++export default function PackageIndex(props) {+ const excerpt = 'Packages for TinaCMS.'++ const name = "Packages"++ const contentRef = React.useRef<HTMLDivElement>(null)+ const isBrowser = typeof window !== `undefined`+ const [activeIds, setActiveIds] = useState([])++ React.useEffect(() => {+ if (!isBrowser || !contentRef.current) {+ return+ }+ const activeTocListener = createTocListener(contentRef, setActiveIds)+ window.addEventListener('scroll', activeTocListener)++ return () => window.removeEventListener('scroll', activeTocListener)+ }, [contentRef])++ return (+ <>+ <NextSeo+ title={name}+ titleTemplate={'%s | TinaCMS Docs'}+ description={excerpt}+ openGraph={{+ title: name,+ description: excerpt,+ images: [openGraphImage(name, ' | TinaCMS Docs')],+ }}+ />+ <DocsLayout navItems={props.docsNav}>+ <DocsGrid>+ <DocGridContent ref={contentRef}>+ <h1>TinaCMS Packages</h1>+ <hr />+ <ul>+ {props.packages.map( p => {+ return (+ <li><a href={p.link}>{p.name}</a></li>+ )+ }+ )}+ </ul>+ </DocGridContent>+ </DocsGrid>+ </DocsLayout>+ </>+ )+} export const getStaticProps: GetStaticProps = async function(props) { try {- return await getDocProps(props, 'index')+ const { preview, previewData }: any = props++ const previewProps = await getJsonPreviewProps(+ 'content/toc-doc.json',+ preview,+ previewData+ )++ const docsNavData = previewProps.props.file.data++ const file = await readJsonFile(+ path.resolve(process.cwd(), './content/packages.json')+ )++ const packagePages = file.packages.map( p => ({+ name: p.name,+ link: p.readme ? `https://tinacms.org/packages/${p.name}` : p.link
Let's remove the domain from this so that it works in staging or locally
link: p.readme ? `/packages/${p.name}` : p.link
comment created time in 15 hours
pull request commenttinacms/tinacms.org
Yeah those all would be fine. Kind of like the last one the most personally
comment created time in 15 hours
pull request commenttinacms/tinacms.org
In the Django page they actually put "Step X" before each steps name. Maybe that would help?

comment created time in 16 hours
PR opened tinacms/tinacms
Now that we are automatically generating the root CHANGLOG and the GitHub release, the need to use Milestones has gone. This PR removes that check from the CI
pr created time in 17 hours
push eventtinacms/tinacms
commit sha 5fef4f9eba42f48e51e5511892dd61d3e08de794
feat(@tinacms/core): events from APIs are dispatched to the entire CMS
push time in 17 hours
issue commenttinacms/tinacms
#1388 is a duplicate of this issue, but closing this one as the other has more info
comment created time in 18 hours
push eventtinacms/rfcs
commit sha 4a723637cdd57a1c327b0268ff069a24ab1b9d47
add reviewer to frontmatter
push time in 18 hours
Pull request review commenttinacms/tinacms
export class GithubMediaStore implements MediaStore { return uploaded }++ async previewSrc(src: string) {+ try {+ return this.githubClient.getDownloadUrl(src)+ } catch {+ return src
My thought was that you might have an image URL that references a whole URL i.e.
: InlineImage now works with an async previewSrc
commit sha 15b0209f2ba5db846eb7edaac416911b8171ba6b
feat(react-tinacms-inline): InlineImage defaults to using cms.media.store.previewSrc
commit sha e8212f5552962259f459110baa64a8e0479acfab
feat(react-tinacms-strapi): StrapiMediaStore implements previewSrc
commit sha a7a596c328fff7cc1039f1c8bd76a91aafe55106
fix(react-tinacms-editor): prosemirror image plugin is only added if imageProps was was defined
commit sha e506b917b3308110531d8c634e53bff626f0cd64
fix(react-tinacms-editor): renamed previewUrl to previewSrc to make it consistent with InlineImage component and ImageFieldPlugin
commit sha 2312adb5e8b4f2e53a53fc5cc9dd96b549afdaae
docs: rename previewUrl to previewSrc
commit sha ca7be13c04981ed5bd1579d316819aad8002ce97
chore: fix the build
commit sha ab63808a3a24bb86a9e10ba3fcc8f9577ca6c325
chore: tightent types for PluginKeys
push time in 20 hours
push eventtinacms/tinacms
commit sha 1a4e3d7d4fbc4448c4ce8af879f1a0302bdc7d62
Update RELEASE.md
push time in 20 hours
push eventtinacms/rfcs
commit sha f02e32dfcef6ea9a88f1914375da140ccc3ea539
rfc(0010): API Events Co-authored-by: DJ <[email protected]>
push time in 20 hours
PR merged tinacms/rfcs
pr closed time in 20 hours
push eventtinacms/tinacms
commit sha 4ed9096bb2cf34e858fc1f3927a796e749c65c76
chore: tightent types for PluginKeys
push time in 20 hours
push eventtinacms/tinacms
commit sha e37bdccf9eb598d80a627bfcd718d900dec07729
chore: fix the build
push time in 20 hours
push eventtinacms/tinacms
commit sha c09c7f98efc0598fb94074c9788cf8e803d9616b
docs: rename previewUrl to previewSrc
push time in 20 hours
push eventtinacms/tinacms
commit sha fbf67b8dc61625923c732ced42a4383bac9f7917
fix(react-tinacms-editor): renamed previewUrl to previewSrc to make it consistent with InlineImage component and ImageFieldPlugin
push time in 20 hours
push eventtinacms/tinacms
commit sha 2398f8e08519fdd4cf2e0710e92e31e16c19f835
fix(react-tinacms-editor): prosemirror image plugin is only added if imageProps was was defined
push time in 21 hours
push eventtinacms/tinacms
commit sha c789583b66d02311b2c041b1920e0de1ec05d1a8
feat(react-tinacms-strapi): StrapiMediaStore implements previewSrc
push time in 21 hours
push eventtinacms/tinacms
commit sha 3e8a5f7466751d94528838c24d5305581f9a8818
refactor: extract EditableImage from the InlineImage rc Prep for some hooks work
commit sha b22892254d8644cd966ca3428998f116709b07a2
chore: dummy media store implements previewSrc
commit sha 53095a726d95a696ce47853fa5d579326e0fa6c1
chore: update from tina
commit sha 4f7397e8fc4ba41ac49aafab03fc62de50c31292
feat(react-tinacms-inline): InlineImage now works with an async previewSrc
commit sha 1c9bd74ba53b6036a63dd392aea61cbe4a2a3a18
feat(react-tinacms-inline): InlineImage defaults to using cms.media.store.previewSrc
push time in 21 hours
push eventtinacms/tinacms
commit sha 46e85d104b49d3860cf60c0590e550e1fc3ea117
feat(react-tinacms-editor): InlineWysiwyg expects imageProps.parse to modify the filename before inserting the img tag Upgrade Path imageProps={{ directory: "public/images", }} Must be replaced with: imageProps={{ directory: "public/images/", parse: filename => `public/images/${filename}` }} This allows the directory to not-match the parsed value. For example: imageProps={{ directory: "src/public/images", parse: filename => `public/images/${filename}` }}
commit sha f9d055d955d821885be49d74f5f0916b562cd6a6
fix(react-tinacms-editor): when InlineWysiwyg is not given imageProps then images are disabled
push time in 21 hours
push eventtinacms/tinacms.org
commit sha 36103adbc9466c62f3c033458f650be8d59aacac
Upload
push time in 21 hours
push eventtinacms/tinacms.org
commit sha e6e2f7fefa0a99453e7e439aa2cfdf4717ad126b
Upload
push time in 21 hours
push eventtinacms/tinacms.org
commit sha eab54b2dc79b3144052d694d2472844a45a96894
Upload
push time in 21 hours
PR opened tinacms/tinacms.org
Link to blog posts on plugins from the /docs/plugins page
pr created time in a day
push eventtinacms/tinacms.org
commit sha 6e1ed0121c1d6ff02d769fb87bd35d0ae0639a02
Update from TinaCMS
push time in a day
issue openedtinacms/tinacms
react-tinacms-editor: pressing ENTER in link modal should act as "save"
<!-- Please fill out each section below, otherwise your issue will be closed.
Before opening a new issue, please search existing issues: https://github.com/tinacms/tinacms/issues -->
- Open the Editor
- Select some text and press the "link" button in the menu –> Modal Opens
- Fill in the URL
- Press ENTER –> Modal Closes
- Click on the link –> Modal opens
- The URL will be empty

created time in a day
push eventtinacms/tinacms.org
commit sha d505445f46a616227183858964a79c35307133b4
@next version of tina packages
commit sha 6ce2bea1a5b796de7ac09037f05689325535b4bd
add github media store to the cms
commit sha d206d4fcdb262e1e77bb35803488b1c68adf7a56
InlineWysiwyg is now configured to upload to github and properly preview content relies on changes made in the tinacms `media-upgrades` branch
commit sha 769095dd00fe47558296c0d119a2a62a15fae566
simplify previewUrl function
commit sha c64787cc3dfba39a5e4a4d7093ab9c8bf0562f1c
upgrade tinacms
commit sha d01c76e181c934fb078be0559ec3e072ec6f3b03
upgrade tinacms
push time in 2 days
PR merged tinacms/tinacms.org
- [x] Release tinacms/tinacms#1380
pr closed time in 2 days
PR opened tinacms/tinacms
Per the Media RFC this PR:
- [x] Introduces
MediaStore#previewSrc - [x]
InlineWysiwyg - [x]
ImageFieldPlugin - [ ]
InlineImage - [x] Implement
GithubMediaStore#previewSrc - [x] Implement
GitMediaStore#previewSrc - [ ] Implement
StrapiMediaStore#previewSrc
pr created time in 2 days
push eventtinacms/tinacms
commit sha 20cdb1f3184107aaf73816b3bba9febe5601fd22
feat(@tinacms/fields): ImageFieldPlugin will default to useing cms.media.store for previewSrc The `previewSrc` function no longer needs to be provided, however it still can be
commit sha 37f2cd63236bf97772cc2d944875fb8fc10411d0
chore: GitMediaStore implements previewSrc as a passthrough
push time in 2 days
push eventtinacms/tinacms.org
commit sha e9d3e4d36fdf2aa69bf870fb912e42c7cbd0bc10
Upload
push time in 2 days
push eventtinacms/tinacms.org
commit sha 8ff01d50373d354641943c568510814d4fd88a41
Upload
push time in 2 days
push eventtinacms/tinacms.org
commit sha ccda7c98fd8085545daafd62310281327188fbc6
Upload
push time in 2 days
push eventtinacms/tinacms.org
commit sha c4b3daf2f8963be986b01f284380b106113cb8de
Upload
push time in 2 days
push eventtinacms/tinacms.org
commit sha eb862e9125876ed5a5c624c640a72ed2017e5259
Upload
push time in 2 days
push eventtinacms/tinacms.org
commit sha b9e91d2864d7466d289693823cbc4d30dde712fa
Upload
push time in 2 days
push eventtinacms/tinacms.org
commit sha 772124faeb3f963ae604847f8f7fba24407bf1de
Upload
push time in 2 days
push eventtinacms/tinacms.org
commit sha 7f628bf9ad0810a875d342408dddb0a081923118
upgrade tinacms
push time in 2 days
push eventtinacms/tinacms
commit sha 36d84f62316bd8d7683a5c317ab3fc4a5a3ee9cd
fix(react-tinacms-inline): BlocksControls always returns a JSX Element
commit sha 34ad61f96e90a24b057996a6bf76b18cb3780862
chore(publish): latest
commit sha 125be0d4404831077b95170cf91ceed296236582
build: push on release so the github release gets properly created
push time in 2 days
push eventtinacms/tinacms
commit sha 36d84f62316bd8d7683a5c317ab3fc4a5a3ee9cd
fix(react-tinacms-inline): BlocksControls always returns a JSX Element
commit sha 34ad61f96e90a24b057996a6bf76b18cb3780862
chore(publish): latest
push time in 2 days
created tagtinacms/tinacms
Tina is a toolkit for building content management systems directly into websites made with React (Gatsby and Next.js)
created time in 2 days
push eventtinacms/tinacms
commit sha 173a1fb7c6af6c64195a466ce0a67695c98bd66d
chore(publish): latest
push time in 2 days
created tagtinacms/tinacms
Tina is a toolkit for building content management systems directly into websites made with React (Gatsby and Next.js)
created time in 2 days
push eventtinacms/tinacms
commit sha 9ca8bc95ce0751fe5713449d11f89392568540cf
fix(react-tinacms-inline): BlocksControlsProps#children is not optional
commit sha 173a1fb7c6af6c64195a466ce0a67695c98bd66d
chore(publish): latest
push time in 2 days
push eventtinacms/tinacms
commit sha 9ca8bc95ce0751fe5713449d11f89392568540cf
fix(react-tinacms-inline): BlocksControlsProps#children is not optional
push time in 2 days
push eventtinacms/tinacms
commit sha 27e5eb7c274666dc7abdd7258a333412bec4923f
chore(publish): latest
push time in 2 days
created tagtinacms/tinacms
Tina is a toolkit for building content management systems directly into websites made with React (Gatsby and Next.js)
created time in 2 days
push eventtinacms/tinacms
commit sha a585ce990de45a499ff8befd93554133768e5e43
fix: switch from ReactNode to ReactChild for various props
commit sha 27e5eb7c274666dc7abdd7258a333412bec4923f
chore(publish): latest
push time in 2 days
Pull request review commenttinacms/tinacms.org
/docs/media links to /packages/react-tinacms-github
title: Media prev: /docs/events next: /docs/apis+last_edited: '2020-08-10T17:15:19.482Z'
This is so sweet. Good stuff @jhuggett
comment created time in 2 days
push eventtinacms/tinacms
commit sha a585ce990de45a499ff8befd93554133768e5e43
fix: switch from ReactNode to ReactChild for various props
push time in 2 days
PR merged tinacms/tinacms
Follow up from e2fd14c
Caught in the build of tinacms/tinacms.org#637
(Also accidentally committed updates to the react-tinacms-github docs)
pr closed time in 2 days
push eventtinacms/tinacms.org
commit sha 8bad57d3ede6f1a27fb9029cc5cac1b4bb7d6ddf
Update from TinaCMS
push time in 2 days
push eventtinacms/tinacms.org
commit sha 99386eae67acc473f082dcf9bc6ce02af8c9315a
upgrade tinacms
push time in 2 days
push eventtinacms/tinacms.org
commit sha 9748108fc3eb76e1d9be11008db6915273047d53
Upload
push time in 2 days
push eventtinacms/tinacms
commit sha 41851ca339c171a284e4d07becd90b54162d69b1
chore(publish): latest
push time in 2 days
created tagtinacms/tinacms
Tina is a toolkit for building content management systems directly into websites made with React (Gatsby and Next.js)
created time in 2 days
push eventtinacms/tinacms
commit sha deb0e7ad7acdcb02b7edab853226eb73efffee97
docs(react-tinacms-inline): updates README
commit sha e2fd14c5dff0c1f0ea6eb1fa503341df0ed978b8
chore(react-tinacms-inline): makes types more explicit
commit sha 401a28b816397a5165680f079166cf90e4eea18c
docs(react-tinacms-inline): adds interfaces and example to inline blocks info
commit sha cc466289783a230871169dc1eda712ca9f8b0f75
docs(react-tinacms-inline): better inline blocks examples
commit sha a9b58e66f9b5571e7bafc95fe8daca4bcc4a8290
docs(next-tinacms-markdown): crosslinks to git guide in README
commit sha fbcacaec75acfcc090db19d8db3e3bdc7b946374
docs(next-tinacms-json): crosslinks to git guide in README
commit sha 3fb826613a7824645c816fd037f7e0182f92f9c1
docs(react-tinacms-inline): adds hook return types
commit sha 1896866d0159ac56b9d343e7ea2e152c75f04b76
docs(next-tinacms-json): reformats helper interface and explanation
commit sha 7a3fa99e4dec568f9d9c4b887081976be270e157
docs(next-tinacms-markdown): reformats helper interface & explanation
commit sha 673f5e293d60dcd2a3d1b4d697d14f20007003df
docs(react-tinacms-inline): adjust features example with useForm
commit sha fc2957a8aa15623c8862aa53d00b4309244ea696
fix(@tinacms/react-sidebar): adds aria label to sidebar toggle button
commit sha bbdc570e9a7af16b62e8c66fc6b283cadff5a688
test(tinacms): checks for children and sidebar rendered when cms enabled
commit sha 30db7a11cf8e0e650ba2645ff67f320d5674cf35
test(tinacms): test for sidebar false
commit sha 6630de3ab112c1a1352fa59b92593f5ece750c4a
test(tinacms): checks for cms disabled, renders children, not sidebar
commit sha c24556d9aab40dfd684e11ccf4d3180c6bd26820
fix(@tinacms/react-sidebar): sidebar doesn't render when cms is disabled
commit sha 1188dbfa5bcaeb0ae9b832b15ad299b5c1ea4c01
fix(tinacms): enabling cms with sidebar doesn't remount children
commit sha d304006c7d6c17741cc2167f1731dd983df5ad9b
test(tinacms): enabling cms with sidebar doesn't remount children
commit sha b21691aefd31b36147baef2729fc9e974b33ffa9
refactor(tinacms): improves test organization
commit sha 1189dc7e41f55827b8f2491d3b9b986dfdee8cc4
docs: update README.md [skip ci]
commit sha 1e727f5243d482d263d8f90a61115452ad3e9938
docs: update .all-contributorsrc [skip ci]
push time in 2 days
push eventtinacms/tinacms
commit sha d3ac63395eb11fe680bb8bea3465bbf9f864c1ca
build: remove package-lock commit
push time in 2 days
push eventtinacms/tinacms
commit sha 002ce356523ef9f6e39f8296827acac8924a3acb
fix(next-tinacms-github): sends 500 with message if signing key is missing
commit sha 90b591676c8bdc4b688ac7350a679709f0381f21
fix(next-tinacms-github): auth handler sends 500 error when missing signing key
commit sha 31273f7acaea7687f577f8eb3961283bb1eb7840
fix(next-tinacms-github): preview handler responds with 500 if signing key is missing
commit sha 6e57fad65e8ac1cfb74d4abaea7ab1fc8ad57291
test(next-tinacms-github): missing csrf responds with 401
commit sha 7458c8fa3f5dc0adcdd970802af13b628f7cc3d8
test: updated test list
commit sha cbd9407ff0f9a8cd461f96f5298e84e2048efba7
chore: license
commit sha 109dad25919200beebc0bdce49c1c28a947a7ae3
chore: log signing key error to the console
commit sha 65aa9f6d88c90643e1e25d11b4456c7e731473b4
chore: licence
push time in 2 days
PR merged tinacms/tinacms
This does not fully solve the problem as the frontend does not react appropriately but it's an improvement for #1357
pr closed time in 2 days
push eventtinacms/tinacms
commit sha f75d130855a24f5a3ccbbb6f19cef0a87e196ad3
feat(react-tinacms-editor): InlineWysiwyg now accepts imageProps.directory
commit sha 166f380e886e88b9edc90948a4c2ca249244d6a3
feat(react-tinacms-editor): InlineWysiwyg imageProps.upload now defaults to using the cms.media.store to upload images
commit sha cebbd3166f678f95ccd234ef8e8afd1654958b93
chore: catch previewSrc errors and treat as Identity
commit sha cf8b8fec35ddf3c72265994be15bcc85e17304d1
chore: simplify upload signature
commit sha 89070c142db4f9b3f84cbaf61d35aec557a689f3
docs: several updates to readme - sticky prop docs - imageProps.directory - renamed interfaces
commit sha 1c84985e7e906bb64e08fbc011635a2f1af7693f
chore: update from tina
commit sha 8c36b6e45d45bca6772cbb50df3c7977eadea4d0
chore: expand passedInImageProps
commit sha 4e89438af71e3da2ead264d07dd24d2f40afb101
chore: remove bad import
push time in 2 days
push eventtinacms/tinacms.org
commit sha f8a66a1ad1cfe6c20d358100b2cf3f846940f21a
fix: redirects Reported on https://github.com/kendallstrautman/quercus-blocks/issues/24
push time in 2 days
PR merged tinacms/tinacms.org
Reported on https://github.com/kendallstrautman/quercus-blocks/issues/24
pr closed time in 2 days
push eventtinacms/tinacms.org
commit sha 6337c5089aafd3e35f2e9299d8d8ebb2c8b69fc4
refactor: extract useFormDecorator from useLastEdited
push time in 2 days
push eventtinacms/tinacms
commit sha 55797ef0e422073424f1393886c614450ec66d9d
chore: remove bad import
push time in 2 days
push eventtinacms/tinacms
commit sha 7535e8ef693a0760a4f813eea381fc7b99f947c3
chore: update from tina
commit sha 22b807e5d0b91f4e31b20120726f62893cc0cf0a
chore: expand passedInImageProps
push time in 2 days
issue commenttinacms/tinacms
Hey @divyenduz that's really cool! We have no plans to make a file-system only backend, but if you setup a little Node REST server you could make your own backend + client pretty easily I bet!
comment created time in 2 days
issue commenttinacms/tinacms
Upload Images To Cloudinary/Imgix
A new MediaStore for Cloudinary could definitely be created! We love Cloudinary and would love to make one but there's no plans for it so far.
comment created time in 2 days
issue commenttinacms/tinacms
react-tinacms: editor: `undefined` on upload when image already exists.
I'm guessing this is specific to @tinacms/git-client rather then a general react-tinacms-editor bug
comment created time in 5 days
Pull request review commenttinacms/tinacms
feat: InlineWysiwyg default image upload function
export function InlineWysiwyg({ name, children, focusRing = true,+ imageProps: passedInImageProps, ...wysiwygProps }: InlineWysiwygFieldProps) { const cms = useCMS() + const imageProps: ImageProps = React.useMemo(() => {+ return {+ async upload(files: File[]) {+ const allMedia = await cms.media.store.persist(+ files.map(file => ({+ directory: passedInImageProps?.directory || '',+ file,+ }))+ )++ return allMedia.map(media => `${media.directory}${media.filename}`)+ },+ ...passedInImageProps,+ }+ }, [cms.media.store])
Maybe. It would probably make the hook rerun on every render
comment created time in 5 days