Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eisberg-labs/pagedigest
Chrome extension in React. Get a quick summary of any web page with PageDigest: word count, characters, read time, text to HTML ratio
https://github.com/eisberg-labs/pagedigest
chrome-extension material-ui react seo seo-optimization seo-tools seotools
Last synced: 20 days ago
JSON representation
Chrome extension in React. Get a quick summary of any web page with PageDigest: word count, characters, read time, text to HTML ratio
- Host: GitHub
- URL: https://github.com/eisberg-labs/pagedigest
- Owner: eisberg-labs
- License: mit
- Created: 2023-02-13T17:44:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-28T18:59:35.000Z (over 1 year ago)
- Last Synced: 2024-11-10T00:33:00.504Z (3 months ago)
- Topics: chrome-extension, material-ui, react, seo, seo-optimization, seo-tools, seotools
- Language: TypeScript
- Homepage: https://www.pagedigest.com
- Size: 402 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE-MIT.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![Continuous Integration](https://github.com/eisberg-labs/pagedigest/actions/workflows/ci.yml/badge.svg)](https://github.com/eisberg-labs/pagedigest/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/eisberg-labs/pagedigest/branch/master/graph/badge.svg?token=GQCS6ZEVU3)](https://codecov.io/gh/eisberg-labs/pagedigest)
[![Follow me](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/anamarjanica/)# PageDigest
> Get a quick summary of any web page with PageDigest: word count, characters, read time, text to HTML ratio.
> Chrome Extension Written in React and Material UI.![Image](./thumbnail.png)
## Table of Contents
- [How to](#how-to)
- [Changelog](#changelog)
- [Code of Conduct](#code-of-conduct)
- [Contributing and Suggestions](#contributing-and-suggestions)
- [Sponsors](#sponsors)
- [Contact](#contact)
- [License](#license)## How to
You can use the app directly from [Google Chrome store](https://chrome.google.com/webstore/detail/pagedigest/maalbmdhcneklfnppmlbhileahnmflpa),
or you can build it from sources.
### How to build
- `npm i && npm run build`
- include it by going to chrome://extensions
- enable developer mode
- load unpacked from `dist` directory.## Motivation
I wanted to try out creating my first Chrome extension and needed a simple SEO utility.
Turns out there are not many utilities out there that count text to html ratio.
I calculate text to html ratio as `textContent/bodyInnerHtml`.
I don't think text content should include a `style` or a `script` tag.
There may be some differences in metrics compared to other apps,
due to different content scopes and formulas.
Read more on [how to create a chrome extension with React](https://www.amarjanica.com/first-attempt-at-building-a-simple-chrome-extension) at my blog.## Changelog
All notable changes to this project will be documented in [this file](./CHANGELOG.md).
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.## Code of Conduct
I follow the [Rust Code of Conduct](http://www.rust-lang.org/conduct.html).
## Contributing and Suggestions
Everyone is welcome to contribute. Send me your suggestions, report issues, fix issues.
This can turn out to be a more complex app, but I'd like to keep the UI feel as clean as possible.
You can read more about [contributing here](./CONTRIBUTING.md).## Sponsors
If you find this project useful, give it a star. You could also consider supporting us through the following platforms:
- [Become a GitHub Sponsor](https://github.com/sponsors/amarjanica)
- [Support me on Patreon](https://www.patreon.com/amarjanica)As this project grows, I will showcase sponsors' logos and links in this section. Thank you for your support!
## Contact
Feel free to reach out to me on [LinkedIn](https://www.linkedin.com/in/anamarjanica/).
## License
[MIT](./LICENSE-MIT) © [Eisberg Labs](http://www.eisberg-labs.com)