GithubHelp home page GithubHelp logo

igraph / igraph.org Goto Github PK

View Code? Open in Web Editor NEW
19.0 19.0 13.0 163.23 MB

igraph.org web site

Home Page: http://igraph.org

Ruby 3.02% CSS 35.48% JavaScript 8.75% Makefile 3.34% HTML 29.20% Shell 8.79% Python 11.42%

igraph.org's Introduction

Build Status on Azure Pipelines Build Status on Github Actions codecov DOI

The igraph library

igraph is a C library for complex network analysis and graph theory, with emphasis on efficiency, portability and ease of use.

See https://igraph.org for installation instructions and documentation.

igraph can also be used from:

igraph is a collaborative work of many people from all around the world — see the list of contributors here. If you would like to contribute yourself, click here to see how you can help.

Citation

If you use igraph in your research, please cite

Csardi, G., & Nepusz, T. (2006). The igraph software package for complex network research. InterJournal, Complex Systems, 1695.

igraph.org's People

Contributors

cthoyt avatar dependabot[bot] avatar gaborcsardi avatar iosonofabio avatar maelle avatar ntamas avatar ragerdl avatar shlomif avatar szhorvat avatar vtraag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

igraph.org's Issues

Add formulas to the documentation

Hi Team,

You are doing a great job with the igraph library. I am doing some analysis using python-igraph and getting issue understanding the functions in their mathematical terms. As we need to base our analysis on mathematical terms for research papers, please include the formulas of the functions in their documentation. Inclusion of formula has been beautifully done by Networkx, for example, please check one of their documentation page

Thanks.

Broken links in r-igraph docs

Dear all, I think there is a problem with the links in r-igraph docs. More precisely, when I check the online version of the R manual, then everything works fine. On the other hand, the links included on any specific page (i.e. the igraph package page) or "See also" section(s) (e.g. add.edge function) point to an empty page with a 404 -file not found error message (e.g. here).

I'm not sure, but I think that the URL(s) were defined using the wrong pattern (i.e. igraph/help/something.html instead of r/doc/something.html).

Broken links

Broken links

  • On https://igraph.sixdegrees.hu/r/

    • the link to igraphdemo
    • both links to binary packages under Downloads
    • all three package links under Optional Requirements (tcltk, rgl, ape). @gaborcsardi: please check, tcltk package isn't on CRAN anymore so I'm not sure where to link
  • https://igraph.sixdegrees.hu/c/

    • Links under "Downloads - Current release – version" master are broken

(issue still work in progress)

Website icon missing

/img/igraph4.png, which is set as the website icon, is missing. SVG cannot be used as the icon, so igraph4.svg is not a direct replacement.

According to this, the way the shortcut icon is set is not correct.

<link rel="shortcut icon" href="/img/igraph4.png" type="image/x-icon" />

Header is too full for mobile

A very minor issue, but after adding two more links, the header now doesn't fit on mobile screens.

Not a big deal because I don't think there are good reasons to keep reading the website on mobile ...

image

Move web page to igraph.org

From @gaborcsardi on November 6, 2013 15:31

In progress.

TODO list. These are needed for the move:

  • Get started with Python
  • Python docs
  • R PDF manual
  • C PDF manual
  • C info docs
  • check for broken links
  • Downloads
  • Warning banner on old docs pages at sourceforge
  • Add version number to downloads section, and maybe docs section as well
  • nightly sanitize input
  • Update first section(s) of C manual, installation, etc. Make sure it is up to date.
  • Check for links to sourceforge everywhere. E.g. in the R package, in the docs, etc. These need to be updated.
  • Add google analytics.

These are optional:

  • Make search work.
  • Make sure PPA works, add links to PPA.
  • C HTML bundle
  • Affix does not work on NEWS page
  • Create NEWS file(s) automatically from Jekyll posts
  • Icons instead of [R] [C] and [PY]
  • Wiki
  • Wiki gallery
  • Screenshots and examples
  • RSS feed for news
  • Add links to old docs
  • Add version number to navbar (?)
  • nightly sorting
  • nightly remove old files
  • nicer pygments

Copied from original issue: igraph/igraph#535

Make it possible to generate the API docs for only newer versions

Simply adding a new version for which we want to generate API documentation in the Makefile has no effect; running make will not generate the API documentation if it has been generated earlier for a smaller set of versions because all the "stamp" files are unversioned. E.g., after adding a new Python version, I cannot simply run make python to update the Python docs. Running make clean_python && make python does the trick; however, it removes the entire Python build folder and all the generated Python docs so everything will be re-built from scratch. This will become a bottleneck as soon as we start having more versions in the makefile.

The ideal solution would be for make python to recognize that a new version was added and to build the documentation for that version only, leaving all previously generated versions alone.

C/igraph docs: Many of the links don't work due to upper/lowercase issue

Currently, many of the links in the C/igraph docs on the website do not work, apparently due to a case sensitivity issue. Take a look here and try some links:

https://igraph.org/c/doc/igraph-introduction.html

E.g., this link does not work:

https://igraph.org/c/doc/igraph-Introduction.html#idm209455317712

because of the capital I in Introduction. Changing that to lowercase fixes it. This works:

https://igraph.org/c/doc/igraph-introduction.html#idm209455317712

please explain vertex and edgein beginners intro

Hi,
been trying to wrap my head around this intro page on igraph and python here

https://igraph.org/python/doc/tutorial/tutorial.htm

However I do not know what the explainer means with "vertex" and "edge".
A small text with accompanying graph for explanation would have helped me. Without these two concepts explained the rest of the intro is hard to follow.

The best explanation I found is on wikipedia:
https://en.m.wikipedia.org/wiki/Vertex_(graph_theory)

a vertex is a node. So speaking of vertex (node) clears it all up.

Just a tip from the formerly ignorant

thanks

Version switcher in header should be loaded with JS

Right now the version switcher in the header of all documentation pages is embedded in the HTML file. This means that whenever a new Python version is added, Jekyll needs to update the documentation pages of all previous Python versions in order to update the version switcher in the header.

Maybe we should generate the version switcher in the header using some JS code instead? This way we would have a JS file that all HTML pages needing a version switcher would include, and we would only need to update the JS file whenever a new version is added.

Create Twitter handle

I'm doing a talk where I mention IGraph. My VP of marketing is very good at getting the word out on social media. Please create a Twitter or FB page for us to reference!

Python docs have wrong links to api

The main page of the Python docs has outdated links given the current organization of the docs: it links to /python/doc/igraph.Graph-class.html and /python/doc/igraph.GraphBase-class.html while the correct path uses python/doc/api/ and does not include -class (example for GraphBase).

Either the docs structure should be reverted (remove api/ and readd -class) or these links should be updated.

EDIT: note that if the latter option is used, you're breaking pretty much all existing links to igraph functions from other websites since these would use the Graph or GraphBase pages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.