Graphs/networks turned into tables

Overview

(IMP NOTE FOR CONTRIBUTORS: PLEASE DON'T FORMAT THE CODE, IT'S DIFFICULT FOR ME TO FIND THE CHANGES. THANK YOU!)

Graph to Table

You must have seen graphs or networks(or even mindmaps), connecting words or sentences. But with our screens being too small, we can only view a certain amount of nodes even when zoomed out to a certain extent. This project is to see if all the space between the nodes can be utilized in a better manner by viewing the same data in a table. Why is there a need to squeeze the nodes into a boring table? To have enough text on the screen for one to stumble upon new insights or to find new connections between two different topics. It's an experiment to test after using Obsidian's graphs for a while.

Comparison

Graph -

image

Table -

image image

Website

📌 Visit the site

Contributing

Contributions are always welcome 😃 !

If you're interested in reporting/fixing issues and contributing directly to the code base, please read CONTRIBUTING.md for more information on what we're looking for and how to get started.

Feel free to check the issues page after that.

Do let me know if there's a different alternative to this!

Show your support

Please ⭐️ this repository if this project helped you!

Comments
  • Dark mode added to site

    Dark mode added to site

    Dark mode toggle with a good animation has been added. Its applications in the site can easily be changed by simply editing css in future. Please merge it under hacktoberfest-accepted.

    Issue no. #20 image

    Hacktoberfest-accepted 
    opened by ElvinPero 15
  • Proposal to add project contributors details in readme file.

    Proposal to add project contributors details in readme file.

    Hi @LunarMarathon

    What about adding the project contributor's details in footer of readme file??? Please assign me for this issue . I want to work on it. Hope you will like it.🙂

    Hacktoberfest 
    opened by aritroo 5
  • Two input field should not be empty while generating table

    Two input field should not be empty while generating table

    image

    In the above Image I think there should be a condition given that when any one of the two input are kept empty then it should give a alert message. As we see in the above image the input field when are kept empty and we generate table then it puts empty columns. So I feel this needs to be fixed. Let me know what you think about it.

    Kindly assign me this issue.

    Hacktoberfest 
    opened by Siddhesh172004 4
  • Fix Clear screen issue

    Fix Clear screen issue

    Screenshot_2022-10-12-22-20-09-08_40deb401b9ffe8e1df2f1cc5ba480b12

    Even after a clear screen, the div is there we can remove it after clicking on the clear screen and I can improve the button styling Please assign this issue to me @LunarMarathon

    UI - NR/dup 
    opened by nileshlad09 4
  • Added alert for searchtable  function. When user keeps input1 empty it will show alert

    Added alert for searchtable function. When user keeps input1 empty it will show alert

    image

    Added alert for searchtable function. When user keeps input1 empty it will show alert as you mentioned in previous issue. Let me know if any changes required

    Hacktoberfest-accepted 
    opened by Siddhesh172004 2
  • Fixed issue of Two input field should not be empty while generating t…

    Fixed issue of Two input field should not be empty while generating t…

    image

    I have made a styled alert when any one of the input empty it will give a alert when user wants to createtable.

    image

    I have also added dark mode to it . We can change the color let me know if its okay or not.

    Fixed the issue of Two input field should not be empty while generating table #33

    Kindly accept the PR changes .

    Hacktoberfest-accepted 
    opened by Siddhesh172004 2
  • Text inputs not optimized in dark mode

    Text inputs not optimized in dark mode

    Describe the bug When switching to dark mode, text inputs are not readable (because of the lack of color contrast).

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'Graph to table'
    2. Write any text inside any text input
    3. Switch to dark mode (if you're not already)
    4. The text inside the inputs isn't readable

    Expected behavior I expect to read clearly the text inside the text inputs even in dark mode.

    Screenshots image image

    Desktop (please complete the following information):

    • Browser: Google Chrome (106.0.5249.119)
    opened by markkarrica 2
  • Other issues (note for self)

    Other issues (note for self)

    • [ ] heading -> center (thought it was already done sometime back)
    • [ ] scroll down btn
    • [ ] add btn (just adding nodes w/o display) instead of generate btn (functions like display)
    • [ ] edit and del changes appear only on clicking generate btn after edit/del and gen requires i/p each time (alert for add, remove alert for generate)
    • [ ] change the name from generate to display if needed after all changes
    • [ ] preview of table to be imported (add a diff btn), option to append existing table/overwriting existing table(/add new rows only?)
    • [ ] gen needs to be clicked to show changes after min, max nodes sort too
    opened by LunarMarathon 0
  • The table will be created when click enter after the second input field rather than clicking manually to generate table

    The table will be created when click enter after the second input field rather than clicking manually to generate table

    image

    I had an idea that after two inputs fields are done then when user is at second field the user can click enter button on keyboard and automatically the generate table function will be called . Like for example when we enter our username and password on any website login so after user clicks the next btn is automatically called just like that.

    Let me know if this feature is needed or not I would start working accordingly.

    opened by Siddhesh172004 1
  • Link doesn't work for nodes with multiple words

    Link doesn't work for nodes with multiple words

    Describe the bug The text content is taken to create the id for the row. And again the content is matched with id to scroll to that row. So when 'Climate change' is added (this is just one i/p), the id becomes Climate and then Climate change doesn't get matched with Climate so the click doesn't work or goes to the top of the screen.

    It needs to be fixed such that the id is different when another word starting with climate is added (id can't be climate for both) as well. So it's better to use the whole word separated by underscore for id and the space b/w the words can be replaced with underscore and matched (The i/p remains the same, w/o underscore)

    opened by LunarMarathon 0
  • Keyboard shortcut to go back to previous row

    Keyboard shortcut to go back to previous row

    Is your feature request related to a problem? Please describe. ex: image Once I click 'Arctic,' say, I wish to go back to 'Oceans' but the node is somewhere far in the row, it'll require some time to find it. A keyboard shortcut (left arrow) would make it a lot easier to navigate

    Right now, the hyperlinks work to go to the position of the key row but if the back shortcut is able to go back to the 'Arctic,' node of 'Oceans' row (Going back to exact node and not just the row), that would be a bonus

    Describe the solution you'd like Described above

    Describe alternatives you've considered Search can't be used to click back to 'Oceans' row

    opened by LunarMarathon 0
  • fix  the homepage the  to be mobile responsive

    fix the homepage the to be mobile responsive

    Describe the bug

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'https://graphtotable.netlify.app/'
    2. Click on 'inspect and open the devtools'
    3. shrink the screen
    4. See error

    Screenshots graph bug

    it will be a pleasure for me to fix it and an opportunity to improve my CCS skills !

    Hacktoberfest 
    opened by MaguiRocha 3
  • added chrome extension for it

    added chrome extension for it

    Created a chrome extension for GraphToTable. Since the project was written in vanilla HTML and CSS not much needs to be done to make a Chrome extension. If you have difficulty getting the chrome extension to work: just go to the manage extension setting on chrome and select the "load unpacked" option then select the "graphToTable" folder of this GitHub repo. This will load the chrome extension. Sadly I couldn't get the buttons to work (I will look into it further . Help would be appreciated ) . Looks good to me for the first iteration :) GraphTOTable1

    opened by VedantPol 3
An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor.

Obsidian Excel to Markdown Table An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor. Demo You can paste the copied Excel d

Ganessh Kumar 108 Jan 4, 2023
A set of connectors to describe, parse and process the data sources provided by websites and social networks

HUDI-PACKAGE-CONNECTORS What is this repository for? A set of connectors to describe, parse and process the data sources provided by websites and soci

HUDI 8 Aug 5, 2022
Solve travel woes and grow networks!

RouteBuddies Solve travel woes and grow networks! You can be guaranteed an easy, comfortable and safe journey, while getting to interact with variety

null 5 May 26, 2022
Library to make your web page shareable fast and easy in all the majors social networks.

SocialShareJS This is a simple libray to make your web page shareable fast and easy. Its allow to include the social share link of the major social ne

Assis Ferreira 19 Jul 24, 2022
A small and simple stress testing tool for Ethereum-compatible blockchain networks

Overview pandoras-box is a small transaction stress testing tool, part of any Ethereum client developer's toolkit. It is made for Ethereum-compatible

Trapesys 6 Aug 30, 2022
API and site for discovering publicly-available Desmos graphs. Not affiliated with Desmos.

desmosearch-api API and site for discovering, cataloguing, and keeping track of publicly-available Desmos graphs. Not affiliated with Desmos. This pro

null 4 Feb 24, 2022
Obsidian plugin to export Graphviz graphs from vault's notes

What it is: an Obsidian plugin to generate hierarchical graphs, with the nodes are from your Obsidian vault How it does: convert the database from Bre

Ooker 22 Nov 14, 2022
JSON Visio is data visualization tool for your json data which seamlessly illustrates your data on graphs without having to restructure anything, paste directly or import file.

JSON Visio is data visualization tool for your json data which seamlessly illustrates your data on graphs without having to restructure anything, paste directly or import file.

Aykut Saraç 20.6k Jan 4, 2023
A obsidian.md plugin for rendering maths graphs.

obsidian-functionplot A plugin for displaying mathematical graphs in obsidian.md. Remember to star this plugin on Github if you like it. How to use Ty

Leonhard Masche 75 Dec 23, 2022
Automatically construct and visualize Graphs generated from your Node.js project

cyclops is a minimalist developer tool that can be used to generate directed graphs from your Node.js project. It can automatically detect circular de

Antoine Coulon 74 Jan 5, 2023
A lightweight SolidJS component for building interactive node-based diagrams and graphs.

Convert Your Ideas To Graphs With Solid Graph! Solid Graph A lightweight and minimal Solid component for building interactive graphs and node-based ed

Ali Sal 26 Dec 8, 2022
A lightweight SolidJS component for building interactive node-based diagrams and graphs.

Convert Your Ideas To A Simple And Excitig Journay With Odysea! Odysea A lightweight and minimal Solid component for building interactive graphs and n

Ali Sal 21 Aug 15, 2022
Build Schema.org graphs for JavaScript Runtimes (Browser, Node, etc). Improve your sites SEO with quick and easy Rich Results.

schema-org-graph-js The quickest and easiest way to build Schema.org graphs for JavaScript Runtimes (Browser, Node, etc). Status: ?? In Development Pl

Harlan Wilton 17 Dec 21, 2022
Automatically construct, traverse and visualize graphs generated from your Node.js project

skott is a minimalist developer tool that can be used to efficiently generate directed graphs from your JavaScript/Node.js project. It can automatical

Antoine Coulon 57 Dec 21, 2022
A JavaScript library for drawing network graphs.

Gnet.js Gnet is a JavaScript library for network graph visualization, developed by Goutham. First I want to thank D3.js developers for creating such a

Goutham S 1 May 9, 2021
Render readable & responsive tables in the terminal

terminal-columns Readable tables for the terminal. Tables can be automatically responsive! Features Content wrapped to fit column width Column widths

hiroki osame 28 Oct 28, 2022
Obsidian-dataview-table-filter-menu - Dynamically created filter menu for dataview tables in obsidian

Dataview table Filter Menu for Obsidian Dynamically created filter menu for data

shiro 17 Sep 24, 2022
An open-source boat display cockpit for navigation, speed, heading, and tide tables running on Raspberry Pi and accessible as a webapp through any smartphone.

An open-source boat display cockpit for navigation, speed, heading, and tide tables running on Raspberry Pi and accessible as a webapp through any smartphone

Andy 44 Dec 30, 2022
⚡️ CRUDify Supabase Tables

⚡️ CRUDify Supabase Tables ⚡️ This is a wrapper around @supabase/supabase-js that generates CRUD actions (like Prisma) to manage tables' data. Quickst

Batyr 6 Oct 14, 2022