All Projects → DenverCoder1 → readme-typing-svg

DenverCoder1 / readme-typing-svg

Licence: MIT license
⚡ Dynamically generated, customizable SVG that gives the appearance of typing and deleting text. Typing SVGs can be used as a bio on your Github profile readme or repository.

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Procfile
174 projects

Projects that are alternatives of or similar to readme-typing-svg

github-readme-streak-stats
🔥 Stay motivated and show off your contribution streak! 🌟 Display your total contributions, current streak, and longest streak on your GitHub profile README
Stars: ✭ 1,395 (+48.72%)
Mutual labels:  readme, dynamic, profile-readme
github-readme-linkedin
📋 A serverless application to get dynamically generated images from your LinkedIn profile on your GitHub READMEs
Stars: ✭ 52 (-94.46%)
Mutual labels:  readme, dynamic, profile-readme
SamirPaul1
🤖 My GitHub Profile README ✨
Stars: ✭ 26 (-97.23%)
Mutual labels:  readme, profile-readme
readme-components
Cards for your readme
Stars: ✭ 44 (-95.31%)
Mutual labels:  dynamic, profile-readme
Thomas-George-T
Readme for Github Profile. Don't just fork it, Star it too ⭐!
Stars: ✭ 31 (-96.7%)
Mutual labels:  readme, profile-readme
peterthehan
My personal site and profile README.
Stars: ✭ 36 (-96.16%)
Mutual labels:  readme, profile-readme
milaan9
No description or website provided.
Stars: ✭ 190 (-79.74%)
Mutual labels:  readme, profile-readme
DenverCoder1
Jonah Lawrence's Profile README
Stars: ✭ 320 (-65.88%)
Mutual labels:  readme, profile-readme
teteusAraujo
Meu readme do meu perfil com informações sobre mim.
Stars: ✭ 123 (-86.89%)
Mutual labels:  readme, profile-readme
profile-readme
🗣 Display profile activity and other cool widgets in your profile README.md
Stars: ✭ 49 (-94.78%)
Mutual labels:  readme, profile-readme
github-profile-views-counter
Github new features README profile views counter made with Yii2 framework.
Stars: ✭ 158 (-83.16%)
Mutual labels:  readme, profile-readme
Mindula-Dilthushan
I am Mindula Dilthushan Manamperi 😋
Stars: ✭ 23 (-97.55%)
Mutual labels:  readme, profile-readme
profile-activity-generator
Generate custom profile activity for your profile README
Stars: ✭ 78 (-91.68%)
Mutual labels:  readme, profile-readme
github-readme-activity-graph
A dynamically generated activity graph to show your GitHub activities of last 31 days.
Stars: ✭ 1,029 (+9.7%)
Mutual labels:  readme, dynamic
action-dynamic-readme
~ Dynamic ReadME Generator ~
Stars: ✭ 29 (-96.91%)
Mutual labels:  readme, dynamic
Metrics
📊 An infographics generator with 30+ plugins and 200+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON!
Stars: ✭ 4,621 (+392.64%)
Mutual labels:  readme, profile-readme
github-readme-quotes
🔥 Add Programming Quotes To Your GitHub Readme
Stars: ✭ 182 (-80.6%)
Mutual labels:  readme, profile-readme
guilyx
Dynamic Profile with github statistics, coding info (time and languages) with WakaTime and music status with the spotify API, leave a ⭐ if you like it
Stars: ✭ 175 (-81.34%)
Mutual labels:  readme, dynamic
Github-Profile-README
A list of GitHub Readme Profiles.
Stars: ✭ 15 (-98.4%)
Mutual labels:  readme, profile-readme
ouuan
A profile README with 86 stars and 152 forks 🌟
Stars: ✭ 86 (-90.83%)
Mutual labels:  readme, profile-readme

⌨️ Readme Typing SVG

Quick setup

  1. Copy-paste the markdown below into your GitHub profile README
  2. Replace the value after ?lines= with your text. Separate lines of text with semicolons and use + or %20 for spaces.
  3. (Optional) Adjust the width parameter (see below) to fit the full width of your text.
[![Typing SVG](https://readme-typing-svg.herokuapp.com/?lines=First+line+of+text;Second+line+of+text)](https://git.io/typing-svg)

Demo site

Here you can easily customize your Typing SVG with a live preview.

https://readme-typing-svg.herokuapp.com/demo/

Demo Site

🚀 Example usage

Below are links to profiles where you can see Readme Typing SVGs in action!

Jonah Lawrence Waren Gonzaga Eke Victor 8BitJonny Krish Aditya Raute Shiva Sankeerth Reddy Tarun Kamboj T.A.Vignesh Angelo Fallaria William J. Ghelfi Shivam Yadav Adam Ross Krishna Kumar Pratik Pingale Vydr'Oz Caroline Heloíse BenjaminMichaelis Thakur Ballary Ossama Mehmood Huynh Duong NiceSapien

Feel free to open a PR and add yours!

🔧 Options

Parameter Details Type Example
lines Text to display with lines separated by ; and + for spaces string First+line;Second+line;Third+line
height Height of the output SVG in pixels (default: 50) integer Any positive number
width Width of the output SVG in pixels (default: 400) integer Any positive number
size Font size in pixels (default: 20) integer Any positive number
font Font family (default: monospace) string Any font from Google Fonts
color Color of the text (default: 36BCF7) string Hex code without # (eg. F724A9)
background Background color of the text (default: 00000000) string Hex code without # (eg. FEFF4C)
center true to center text or false for left aligned (default: false) boolean true or false
vCenter true to center vertically or false(default) to align above the center boolean true or false
multiline true to wrap lines or false to retype on one line (default: false) boolean true or false
duration Duration of the printing of a single line in milliseconds (default: 5000) integer Any positive number

📤 Deploying it on your own

If you can, it is preferable to host the files on your own server.

Doing this can lead to better uptime and more control over customization (you can modify the code for your usage).

You can deploy the PHP files on any website server with PHP installed or as a Heroku app.

Step-by-step instructions for deploying to Heroku

  1. Sign in to Heroku or create a new account at https://heroku.com
  2. Click the "Deploy to Heroku" button below

Deploy

  1. On the page that comes up, click "Deploy App" at the end of the form
  2. Once the app is deployed, click "Manage App" to go to the dashboard
  3. Scroll down to the Domains section in the settings to find the URL you will use in place of readme-typing-svg.herokuapp.com
  4. [Optional] To use Google fonts or other custom fonts, you will need to configure the database. The login credentials for the database can be found by clicking the PostgreSQL add-on and going to Settings. The following is the definition for the fonts table that needs to be created.
CREATE TABLE fonts (
	"family" varchar(50) NOT NULL,
	css varchar(1200000) NOT NULL,
	fetch_date date NOT NULL,
	CONSTRAINT fonts_pkey PRIMARY KEY (family)
);

🤗 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request if you have a way to improve this project.

Make sure your request is meaningful and you have tested the app locally before submitting a pull request.

Installing requirements

Requirements

Linux

sudo apt-get install php
sudo apt-get install php-curl
sudo apt-get install composer

Windows

Install PHP from XAMPP or php.net

How to install and run PHP using XAMPP (Windows)

📥 Download Composer

Clone the repository

git clone https://github.com/DenverCoder1/readme-typing-svg.git
cd readme-typing-svg

Running the app locally

composer start

Open http://localhost:8000/ and add parameters to run the project locally.

Running the tests

Before you can run tests, PHPUnit must be installed. You can install it using Composer by running the following command.

composer install

Run the following command to run the PHPUnit test script which will verify that the tested functionality is still working.

composer test

🙋‍♂️ Support

💙 If you like this project, give it a and share it with friends!

Youtube Sponsor with Github

Buy me a coffee


Made with ❤️ and PHP

Powered by Heroku

This project uses Twemoji, published under the CC-BY 4.0 License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].