darcyclarke / Repo.js

:page_facing_up: A plugin to embed Github repos on your site
MIT License
911 stars 82 forks source link

Issue With Dots In Repository Name #31

Closed eat-sleep-code closed 10 years ago

eat-sleep-code commented 10 years ago

When using the following code:

<div id="repo">
</div>
<script type="text/javascript">
    $(document).ready(function () {
        $('#repo').repo({ user: 'eat-sleep-code', name: 'powershell.iis' });
    });
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
<script type="text/javascript" src="/scripts/repo.min.js" defer="defer"></script>

The following error is thrown: Syntax error, unrecognized expression: [data-id^=powershell.iis]

Simply switching to another repo--such as the following--it works fine:

<div id="repo">
</div>
<script type="text/javascript">
    $(document).ready(function () {
        $('#repo').repo({ user: 'eat-sleep-code', name: 'css' });
    });
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
<script type="text/javascript" src="/scripts/repo.min.js" defer="defer"></script>
eat-sleep-code commented 10 years ago

I discovered you have to escape the dot:

$('#repo').repo({ user: 'eat-sleep-code', name: 'powershell.iis' });